PERFINFO_DSHOW_AUDIOBREAK Struktur
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]
Die PERFINFO_DSHOW_AUDIOBREAK
Struktur enthält Daten für ein Ablaufverfolgungsereignis vom Typ GUID_AUDIOBREAK.
Der DirectSound-Renderer-Filter protokolliert dieses Ereignis, wenn der Audiodatenstrom unterbrochen wird.
Syntax
typedef struct PERFINFO_DSHOW_AUDIOBREAK {
ULONGLONG cycleCounter;
ULONGLONG dshowClock;
ULONGLONG sampleTime;
ULONGLONG sampleDuration;
} PERFINFO_DSHOW_AUDIOBREAK, *PPERFINFO_DSHOW_AUDIOBREAK;
Member
-
cycleCounter
-
Letzte Taktzyklusanzahl (RDTSC-Anweisung).
-
dshowClock
-
Aktuelle Schreibposition im DirectSound-Puffer.
-
sampleTime
-
Beginn der Audiounterbrechung im DirectSound-Puffer.
-
sampleDuration
-
Dauer der Pause in Millisekunden.
Bemerkungen
Um dieses Ereignis zu aktivieren, müssen Sie das AUDIOBREAK_BIT-Flag im EnableFlag-Parameter festlegen, wenn Sie EnableTrace aufrufen. Dieses Flag wird in der Headerdatei Dxmperf.h definiert, die in den DirectShow-Basisklassen enthalten ist.
Um dieses Ereignis aus einem DirectShow-Filter zu protokollieren, verwenden Sie das makro PERFLOG_AUDIOBREAK , das in Dxmperf.h definiert ist.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Siehe auch