PERFINFO_DSHOW_AVREND 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_AVREND
structure contient les données d’un événement de trace de type GUID_VIDEOREND.
Le VMR journalise cet événement immédiatement avant le rendu d’un frame.
Syntaxe
typedef struct PERFINFO_DSHOW_AVREND {
ULONGLONG cycleCounter;
ULONGLONG dshowClock;
ULONGLONG sampleTime;
} PERFINFO_DSHOW_AVREND, *PPERFINFO_DSHOW_AVREND;
Membres
-
cycleCounter
-
Dernier nombre de cycles d’horloge (instruction RDTSC).
-
dshowClock
-
Heure de référence actuelle, telle que retournée par la méthode IReferenceClock::GetTime .
-
sampleTime
-
Heure de début de l’exemple.
Notes
Pour activer cet événement, vous devez définir l’indicateur DXMPERF_VIDEOREND 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_VIDEOREND , qui est définie dans Dxmperf.h.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête |
|
Voir aussi