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 |