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

Consulte también

constantes de AUDCLNT_STREAMFLAGS_XXX

Interfaces de audio principales