PERFINFO_DSHOW_AUDIOBREAK structure
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]
La PERFINFO_DSHOW_AUDIOBREAK
structure contient les données d’un événement de trace de type GUID_AUDIOBREAK.
Le filtre DirectSound Renderer enregistre cet événement en cas de rupture du flux audio.
Syntaxe
typedef struct PERFINFO_DSHOW_AUDIOBREAK {
ULONGLONG cycleCounter;
ULONGLONG dshowClock;
ULONGLONG sampleTime;
ULONGLONG sampleDuration;
} PERFINFO_DSHOW_AUDIOBREAK, *PPERFINFO_DSHOW_AUDIOBREAK;
Membres
-
cycleCounter
-
Dernier nombre de cycles d’horloge (instruction RDTSC).
-
dshowClock
-
Position d’écriture actuelle dans la mémoire tampon DirectSound.
-
sampleTime
-
Début de l’arrêt audio dans la mémoire tampon DirectSound.
-
sampleDuration
-
Durée de l’arrêt, en millisecondes.
Notes
Pour activer cet événement, vous devez définir l’indicateur AUDIOBREAK_BIT dans le paramètre EnableFlag lorsque vous appelez EnableTrace. Cet indicateur est défini dans le fichier d’en-tête Dxmperf.h, qui est inclus dans les classes de base DirectShow.
Pour enregistrer cet événement à partir d’un filtre DirectShow, utilisez la macro PERFLOG_AUDIOBREAK , qui est définie dans Dxmperf.h.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête |
|
Voir aussi