Condividi tramite


PERFINFO_DSHOW_AVREND struttura

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

La PERFINFO_DSHOW_AVREND struttura contiene dati per un evento di traccia di tipo GUID_VIDEOREND.

VmR registra questo evento immediatamente prima di eseguire il rendering di un frame.

Sintassi

typedef struct PERFINFO_DSHOW_AVREND {
  ULONGLONG cycleCounter;
  ULONGLONG dshowClock;
  ULONGLONG sampleTime;
} PERFINFO_DSHOW_AVREND, *PPERFINFO_DSHOW_AVREND;

Members

cycleCounter

Numero di cicli di orologio più recente (istruzione RDTSC).

dshowClock

Ora di riferimento corrente, come restituito dal metodo IReferenceClock::GetTime .

sampleTime

Ora di inizio dell'esempio.

Commenti

Per abilitare questo evento, è necessario impostare il flag di DXMPERF_VIDEOREND nel parametro EnableFlag quando si chiama EnableTrace. Questo flag è definito nel file di intestazione Dxmperf.h, incluso nelle classi di base DirectShow.

Per registrare questo evento da un filtro DirectShow, usare la macro PERFLOG_VIDEOREND definita in Dxmperf.h.

Requisiti

Requisito Valore
Intestazione
Perfstruct.h

Vedi anche

Strutture DirectShow

Traccia eventi in DirectShow

GUID evento di traccia