PERFINFO _ DSHOW _ AUDIOBREAK-Struktur
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 einen Fehler auflistet.
Syntax
typedef struct PERFINFO_DSHOW_AUDIOBREAK {
ULONGLONG cycleCounter;
ULONGLONG dshowClock;
ULONGLONG sampleTime;
ULONGLONG sampleDuration;
} PERFINFO_DSHOW_AUDIOBREAK, *PPERFINFO_DSHOW_AUDIOBREAK;
Member
-
cycleCounter
-
Aktuelle Taktzyklusanzahl (RDTSC-Anweisung).
-
dshowClock
-
Aktuelle Schreibposition im DirectSound-Puffer.
-
sampleTime
-
Beginn der Audiopause im DirectSound-Puffer.
-
sampleDuration
-
Dauer der Unterbrechung in Millisekunden.
Hinweise
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 PERFLOG _ AUDIOBREAK-Makro, das in Dxmperf.h definiert ist.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|