Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[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