Método ISynthSinkDMus::SyncToMaster (dmusicks.h)
El SyncToMaster
método 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 es TRUE, el reloj de ejemplo debe restablecerse a cero en el tiempo rtTime. Si es FALSE, el reloj de ejemplo no se restablece.
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.
Comentarios
Dado que el tiempo maestro y el tiempo de muestra pueden ser impulsados por diferentes cristales, pueden desfase. El controlador de puerto llama periódicamente a este método para dar al controlador de minipuerto 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 (consulte KSSTATE). De lo contrario, fStart es FALSE.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | dmusicks.h (incluye Dmusicks.h) |