Método IMFClockStateSink::OnClockSetRate (mfidl.h)
Se llama cuando cambia la velocidad en el reloj de presentación.
Sintaxis
HRESULT OnClockSetRate(
[in] MFTIME hnsSystemTime,
[in] float flRate
);
Parámetros
[in] hnsSystemTime
La hora del sistema en la que se estableció la velocidad, en unidades de 100 nanosegundos.
[in] flRate
Nueva velocidad, como multiplicador de la velocidad de reproducción normal.
Valor devuelto
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
Cuando se llama al método IMFRateControl::SetRate del reloj de presentación, el reloj notifica al origen de la hora de presentación llamando al método OnClockSetRate del origen de hora. Esta llamada se produce de forma sincrónica dentro del método SetRate . Si el origen de hora devuelve un error de OnClockSetRate, el método SetRate del reloj de presentación devuelve un error y el cambio de estado no tiene lugar.
Para cualquier objeto que no sea el origen de la hora de presentación, se llama al método OnClockSetRate de forma asincrónica, una vez completado el cambio de estado. En ese caso, se omite el valor devuelto de este método.
Requisitos
Cliente mínimo compatible | Windows Vista [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | mfidl.h |
Library | Mfuuid.lib |