Compartir a través de


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
Perfstruct.h

Consulte también

Estructuras directShow

Seguimiento de eventos en DirectShow

GUID de eventos de seguimiento