Compartilhar via


Interface ISynthSinkDMus (dmusicks.h)

A ISynthSinkDMus interface manipula a saída de onda para um dispositivo sintetizador DirectMusic. O driver de miniporto DMus fornece essa interface para uso pelo coletor de ondas, que chama os métodos na interface para renderizar a saída de onda e sincronizar seu relógio de exemplo com o relógio master. Conforme explicado em Visão geral do driver do Synthesizer Miniport, o coletor de ondas é implementado no driver de porta DMus. Para determinar se um driver de miniporto DMus dá suporte à ISynthSinkDMus interface , o driver de porta DMus chama o método IMXF::QueryInterface do objeto de fluxo de miniporto com REFIID IID_ISynthSinkDMus. ISynthSinkDMus herda da interface IMXF .

A ISynthSinkDMus interface fornece métodos para renderizar, converter exemplo em tempo de referência, converter referência em tempo de amostra e sincronizar com o relógio master. Para obter informações sobre o uso da ISynthSinkDMus interface, consulte A Wave Sink for Kernel-Mode Software Synthesizers.

Herança

A interface ISynthSinkDMus herda da interface IMXF.

Métodos

A interface ISynthSinkDMus tem esses métodos.

 
ISynthSinkdMus::RefTimeToSample

O método RefTimeToSample converte um tempo de referência em um tempo de exemplo.
ISynthSinkdMus::Render

O método Render renderiza dados de onda em um coletor de destino.
ISynthSinkdMus::SampleToRefTime

O método SampleToRefTime converte um tempo de exemplo em um tempo de referência.
ISynthSinkdMus::SyncToMaster

O método SyncToMaster permite a sincronização com o relógio master para evitar descompasso.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho dmusicks.h