Método CMediaSample.GetTime
[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
El GetTime
método recupera los tiempos de secuencia en los que este ejemplo debe comenzar y finalizar. Este método implementa el método IMediaSample::GetTime .
Sintaxis
HRESULT GetTime(
REFERENCE_TIME *pTimeStart,
REFERENCE_TIME *pTimeEnd
);
Parámetros
-
pTimeStart
-
Puntero a una variable que recibe el tiempo de flujo inicial, en unidades de 100 nanosegundos.
-
pTimeEnd
-
Puntero a una variable que recibe el tiempo de secuencia final, en unidades de 100 nanosegundos. Si el ejemplo no tiene tiempo de detención, el valor se establece en la hora de inicio más una.
Valor devuelto
Devuelve uno de los valores HRESULT que se muestran en la tabla siguiente.
Código devuelto | Descripción |
---|---|
|
Correcto. |
|
El ejemplo tiene una hora de inicio válida, pero no hay tiempo de detención. |
|
El ejemplo no tiene marcas de tiempo válidas. |
Observaciones
Las variables miembro CMediaSample::m_Start y CMediaSample::m_End especifican las marcas de tiempo. La variable miembro CMediaSample::m_dwFlags especifica si las marcas de tiempo son válidas.
Para obtener información sobre las marcas de tiempo, vea Time y Clocks in DirectShow.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|