estructura de PERFINFO_DSHOW_AVREND
[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.
La PERFINFO_DSHOW_AVREND
estructura contiene datos para un evento de seguimiento de tipo GUID_VIDEOREND.
VMR registra este evento inmediatamente antes de representar un fotograma.
Sintaxis
typedef struct PERFINFO_DSHOW_AVREND {
ULONGLONG cycleCounter;
ULONGLONG dshowClock;
ULONGLONG sampleTime;
} PERFINFO_DSHOW_AVREND, *PPERFINFO_DSHOW_AVREND;
Miembros
-
cycleCounter
-
Recuento de ciclos de reloj más reciente (instrucción RDTSC).
-
dshowClock
-
Hora de referencia actual, tal y como devuelve el método IReferenceClock::GetTime .
-
sampleTime
-
Hora de inicio del ejemplo.
Observaciones
Para habilitar este evento, debe establecer la marca DXMPERF_VIDEOREND en el parámetro EnableFlag al llamar a EnableTrace. Esta marca se define en el archivo de encabezado Dxmperf.h, que se incluye en las clases base directShow.
Para registrar este evento desde un filtro DirectShow, use la macro PERFLOG_VIDEOREND , que se define en Dxmperf.h.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Consulte también