Interfaccia IAudioClockAdjustment (audioclient.h)

L'interfaccia IAudioClockAdjustment viene usata per modificare la frequenza di esempio di un flusso.

Il client ottiene un riferimento all'interfaccia IAudioClockAdjustment di un oggetto di flusso chiamando il metodo IAudioClient::GetService impostato su REFIID IID_IAudioClockAdjustment. La regolazione della frequenza di esempio non è supportata per i flussi in modalità esclusiva.

L'interfaccia IAudioClockAdjustment deve essere ottenuta da un client audio inizializzato con il flag AUDCLNT_STREAMFLAGS_RATEADJUST e la modalità di condivisione impostata su AUDCLNT_SHAREMODE_SHARED. Se Initialize viene chiamato in modalità esclusiva con il flag AUDCLNT_STREAMFLAGS_RATEADJUST, Initialize ha esito negativo con il codice di errore AUDCLNT_E_UNSUPPORTED_FORMAT.

Quando si rilascia un'istanza dell'interfaccia IAudioClockAdjustment , il client deve chiamare il metodo Release dell'interfaccia dallo stesso thread della chiamata a IAudioClient::GetService che ha creato l'oggetto.

Ereditarietà

L'interfaccia IAudioClockAdjustment eredita dall'interfaccia IUnknown . IAudioClockAdjustment include anche questi tipi di membri:

Metodi

L'interfaccia IAudioClockAdjustment include questi metodi.

 
IAudioClockAdjustment::SetSampleRate

Il metodo SetSampleRate imposta la frequenza di esempio di un flusso.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione audioclient.h

Vedi anche

costanti AUDCLNT_STREAMFLAGS_XXX

Interfacce audio principali