PERFINFO_DSHOW_AVREND-Struktur
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]
Die PERFINFO_DSHOW_AVREND
-Struktur enthält Daten für ein Ablaufverfolgungsereignis vom Typ GUID_VIDEOREND.
Die VMR protokolliert dieses Ereignis unmittelbar vor dem Rendern eines Frames.
Syntax
typedef struct PERFINFO_DSHOW_AVREND {
ULONGLONG cycleCounter;
ULONGLONG dshowClock;
ULONGLONG sampleTime;
} PERFINFO_DSHOW_AVREND, *PPERFINFO_DSHOW_AVREND;
Member
-
cycleCounter
-
Anzahl der letzten Taktzyklen (RDTSC-Anweisung).
-
dshowClock
-
Aktuelle Referenzzeit, wie von der IReferenceClock::GetTime-Methode zurückgegeben.
-
sampleTime
-
Startzeit des Beispiels.
Bemerkungen
Um dieses Ereignis zu aktivieren, müssen Sie das DXMPERF_VIDEOREND-Flag im EnableFlag-Parameter festlegen, wenn Sie EnableTrace aufrufen. Dieses Flag ist in der Headerdatei Dxmperf.h definiert, die in den DirectShow-Basisklassen enthalten ist.
Verwenden Sie zum Protokollieren dieses Ereignisses aus einem DirectShow-Filter das makro PERFLOG_VIDEOREND , das in Dxmperf.h definiert ist.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Siehe auch