Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die IAudioClockAdjustment-Schnittstelle wird verwendet, um die Abtastrate eines Datenstroms anzupassen.
Der Client ruft einen Verweis auf die IAudioClockAdjustment-Schnittstelle eines Streamobjekts ab, indem er die IAudioClient::GetService-Methode aufruft, wobei der Parameter riid auf REFIID IID_IAudioClockAdjustment festgelegt ist. Das Anpassen der Abtastrate wird für Datenströme im exklusiven Modus nicht unterstützt.
Die IAudioClockAdjustment-Schnittstelle muss von einem Audioclient abgerufen werden, der initialisiert wird, wobei sowohl das AUDCLNT_STREAMFLAGS_RATEADJUST-Flag als auch der Freigabemodus auf AUDCLNT_SHAREMODE_SHARED festgelegt ist. Wenn Initialize in einem exklusiven Modus mit dem flag AUDCLNT_STREAMFLAGS_RATEADJUST aufgerufen wird, schlägt Initialize mit dem AUDCLNT_E_UNSUPPORTED_FORMAT Fehlercode fehl.
Beim Freigeben einer IAudioClockAdjustment-Schnittstelle instance muss der Client die Release-Methode der Schnittstelle aus demselben Thread aufrufen wie der Aufruf von IAudioClient::GetService, von dem das Objekt erstellt wurde.
Vererbung
Die IAudioClockAdjustment-Schnittstelle erbt von der IUnknown-Schnittstelle . IAudioClockAdjustment verfügt auch über folgende Arten von Membern:
Methoden
Die IAudioClockAdjustment-Schnittstelle verfügt über diese Methoden.
|
IAudioClockAdjustment::SetSampleRate Die SetSampleRate-Methode legt die Abtastrate eines Datenstroms fest. |
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | audioclient.h |