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
Perfstruct.h

Siehe auch

DirectShow-Strukturen

Ereignisablaufverfolgung in DirectShow

Ablaufverfolgungsereignis-GUIDs