Compartir a través de


Método ISynthSinkDMus::SyncToMaster (dmusicks.h)

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

Sintaxis

NTSTATUS SyncToMaster(
  [in] REFERENCE_TIME rfTime,
  [in] BOOL           fStart
);

Parámetros

[in] rfTime

Especifica la hora de referencia del reloj maestro. El tiempo de referencia se mide en unidades de 100 nanosegundos.

[in] fStart

Especifica si el reloj de ejemplo se va a restablecer a cero con esta hora de referencia. Si TRUE, el reloj de ejemplo debe restablecerse a cero en el momento rtTime. Si FALSE, no se restablece el reloj de ejemplo.

Valor devuelto

SyncToMaster devuelve STATUS_SUCCESS si la llamada se realizó correctamente. De lo contrario, el método devuelve un código de error adecuado.

Observaciones

Dado que el tiempo maestro y el tiempo de muestra pueden estar controlados por diferentes cristales, pueden desfase. El controlador de puerto llama periódicamente a este método para dar al controlador de miniportar una oportunidad para sincronizar su reloj de muestra con el reloj maestro.

El parámetro fStart es TRUE durante la primera llamada a SyncToMaster después de que la secuencia entre en el estado KSSTATE_RUN (vea KSSTATE ). De lo contrario, fStart es FALSE.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de dmusicks.h (incluye Dmusicks.h)

Consulte también

ISynthSinkDMus

KSSTATE