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) |