Interfaz IAudioClockAdjustment (audioclient.h)
La interfaz IAudioClockAdjustment se usa para ajustar la frecuencia de muestreo de una secuencia.
El cliente obtiene una referencia a la interfaz IAudioClockAdjustment de un objeto de secuencia llamando al método IAudioClient::GetService con el parámetro riid establecido en REFIID IID_IAudioClockAdjustment. No se admite el ajuste de la frecuencia de muestreo para secuencias de modo exclusivo.
La interfaz IAudioClockAdjustment debe obtenerse de un cliente de audio inicializado con la marca AUDCLNT_STREAMFLAGS_RATEADJUST y el modo de uso compartido establecido en AUDCLNT_SHAREMODE_SHARED. Si se llama a Initialize en un modo exclusivo con la marca AUDCLNT_STREAMFLAGS_RATEADJUST, Initialize produce un error con el código de error AUDCLNT_E_UNSUPPORTED_FORMAT.
Al liberar una instancia de interfaz IAudioClockAdjustment , el cliente debe llamar al método Release de la interfaz desde el mismo subproceso que la llamada a IAudioClient::GetService que creó el objeto.
Herencia
La interfaz IAudioClockAdjustment hereda de la interfaz IUnknown . IAudioClockAdjustment también tiene estos tipos de miembros:
Métodos
La interfaz IAudioClockAdjustment tiene estos métodos.
IAudioClockAdjustment::SetSampleRate El método SetSampleRate establece la frecuencia de muestreo de una secuencia. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | audioclient.h |