Compartilhar via


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

Confira também

Constantes AUDCLNT_STREAMFLAGS_XXX

Principais interfaces de áudio