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 |
|
Vedi anche