Interfaz ISynthSinkDMus (dmusicks.h)

La ISynthSinkDMus interfaz controla la salida de onda para un dispositivo de sintetizador directMusic. El controlador de miniporte DMus proporciona esta interfaz para que la use el receptor de onda, que llama a los métodos de la interfaz para representar la salida de onda y para sincronizar su reloj de muestra con el reloj maestro. Como se explica en Información general del controlador de miniportador de sintetizador, el receptor de onda se implementa en el controlador de puerto DMus. Para determinar si un controlador de miniporte DMus admite la ISynthSinkDMus interfaz, el controlador de puerto DMus llama al método IMXF::QueryInterface del objeto de secuencia del controlador de miniporte con REFIID IID_ISynthSinkDMus. ISynthSinkDMus hereda de la interfaz IMXF .

La ISynthSinkDMus interfaz proporciona métodos para representar, convertir la muestra a la hora de referencia, convertir la referencia a la hora de ejemplo y sincronizar con el reloj maestro. Para obtener información sobre el uso de la ISynthSinkDMus interfaz, vea Un receptor de onda para Kernel-Mode sintetizadores de software.

Herencia

La interfaz ISynthSinkDMus hereda de la interfaz IMXF.

Métodos

La interfaz ISynthSinkDMus tiene estos métodos.

 
ISynthSinkDMus::RefTimeToSample

El método RefTimeToSample convierte una hora de referencia en una hora de ejemplo.
ISynthSinkDMus::Render

El método Render representa los datos de onda en un receptor de destino.
ISynthSinkDMus::SampleToRefTime

El método SampleToRefTime convierte una hora de ejemplo en una hora de referencia.
ISynthSinkDMus::SyncToMaster

El método SyncToMaster permite la sincronización con el reloj maestro para evitar el desfase.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado dmusicks.h