Interface IAudioClockAdjustment (audioclient.h)
A interface IAudioClockAdjustment é usada para ajustar a taxa de exemplo de um fluxo.
O cliente obtém uma referência à interface IAudioClockAdjustment de um objeto de fluxo chamando o método IAudioClient::GetService com o parâmetro riid definido como REFIID IID_IAudioClockAdjustment. Não há suporte para ajustar a taxa de exemplo para fluxos de modo exclusivo.
A interface IAudioClockAdjustment deve ser obtida de um cliente de áudio inicializado com o sinalizador AUDCLNT_STREAMFLAGS_RATEADJUST e o modo de compartilhamento definido como AUDCLNT_SHAREMODE_SHARED. Se Initialize for chamado em um modo exclusivo com o sinalizador AUDCLNT_STREAMFLAGS_RATEADJUST, Initialize falhará com o código de erro AUDCLNT_E_UNSUPPORTED_FORMAT.
Ao liberar uma instância da interface IAudioClockAdjustment , o cliente deve chamar o método Release da interface do mesmo thread que a chamada para IAudioClient::GetService que criou o objeto.
Herança
A interface IAudioClockAdjustment herda da interface IUnknown . IAudioClockAdjustment também tem estes tipos de membros:
Métodos
A interface IAudioClockAdjustment tem esses métodos.
IAudioClockAdjustment::SetSampleRate O método SetSampleRate define a taxa de exemplo de um fluxo. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | audioclient.h |