Compartir a través de


Método IMFClockStateSink::OnClockStop (mfidl.h)

Se llama cuando se detiene el reloj de presentación.

Sintaxis

HRESULT OnClockStop(
  [in] MFTIME hnsSystemTime
);

Parámetros

[in] hnsSystemTime

Hora del sistema en la que se detuvo el reloj, en unidades de 100 nanosegundos.

Valor devuelto

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
El método se ha llevado a cabo de forma correcta.
MF_E_SINK_ALREADYSTOPPED
En desuso. No use este código de error.

Comentarios

Cuando se llama al método IMFPresentationClock::Stop del reloj, el reloj notifica al origen de la hora de presentación llamando al método OnClockStop del origen de la hora de presentación. Esta llamada se produce de forma sincrónica dentro del método Stop . Si el origen de hora devuelve un error de OnClockStop, el método Stop 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 OnClockStop de forma asincrónica, una vez completado el cambio de estado.

Si un objeto ya está detenido, debe devolver S_OK desde OnClockStop. No debe devolver un código de error.

Nota Aunque el archivo de encabezado mferror.h define un código de error denominado MF_E_SINK_ALREADYSTOPPED, no debe devolverse en esta situación.
 

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

Consulte también

IMFClockStateSink

MFTIME

Reloj de presentación