struttura PERFINFO_DSHOW_AUDIOBREAK
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
La PERFINFO_DSHOW_AUDIOBREAK
struttura contiene dati per un evento di traccia di tipo GUID_AUDIOBREAK.
Il filtro DirectSound Renderer registra questo evento quando si verifica un'interruzione nel flusso audio.
Sintassi
typedef struct PERFINFO_DSHOW_AUDIOBREAK {
ULONGLONG cycleCounter;
ULONGLONG dshowClock;
ULONGLONG sampleTime;
ULONGLONG sampleDuration;
} PERFINFO_DSHOW_AUDIOBREAK, *PPERFINFO_DSHOW_AUDIOBREAK;
Members
-
cycleCounter
-
Numero di cicli di clock più recente (istruzione RDTSC).
-
dshowClock
-
Posizione di scrittura corrente nel buffer DirectSound.
-
sampleTime
-
Inizio dell'interruzione audio nel buffer DirectSound.
-
sampleDuration
-
Durata dell'interruzione, espressa in millisecondi.
Commenti
Per abilitare questo evento, è necessario impostare il flag AUDIOBREAK_BIT nel parametro EnableFlag quando si chiama EnableTrace. Questo flag è definito nel file di intestazione Dxmperf.h, incluso nelle classi di base DirectShow.
Per registrare questo evento da un filtro DirectShow, usare la macro PERFLOG_AUDIOBREAK , definita in Dxmperf.h.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Vedi anche