Passer au contenu principal

PIXBeginCapture

Démarre une capture de minutage PIX contrôlée par programmation.

Syntaxe

Paramètres

captureFlags   
Type : DWORD
Indicateur précisant le type de capture à effectuer. Un seul indicateur de capture peut être passé à PIXBeginCapture à la fois. captureParameters   _In_opt_
Type : PPIXCaptureParameters
Pour les captures de minutage, passez un pointeur vers la structure TimingCaptureParameters, ou un pointeur vers l’union PIXCaptureParameters, qui contient la structure TimingCaptureParameters.

Valeur de retour

Type : HRESULT Indique si la capture a été lancée avec succès. S_FALSE est retourné en cas de réussite. Une seule capture peut s’exécuter à la fois. Si PIXBeginCapture est appelée alors qu’une autre capture est en cours d’exécution, E_PENDING est retourné et l’appel n’a aucun effet.

Indicateurs

Remarques

Cette fonction lance une capture PIX à partir du code du titre. PIXBeginCapture ne peut actuellement servir qu’à effectuer une capture de minutage (rubrique sous NDA). PIXBeginCapture stocke les données de capture dans la mémoire des outils de la console. La quantité de mémoire des outils mise à la disposition de la capture est spécifiée par le champ MaximumToolingMemorySizeMb de la structure PIXCaptureParameters. Les captures de minutage par programmation peuvent être effectuées selon l’un de deux modes, définis par la valeur de l’énumération PIXCaptureStorage dans la structure PIXCaptureParameters. Lorsque PIXCaptureStorage a la valeur Memory, PIXBeginCapture remplit la mémoire des outils disponible, puis ignore toutes les nouvelles données reçues. Lorsque PIXCaptureStorage a la valeur MemoryCircular, PIXBeginCapture utilise la mémoire des outils comme une mémoire tampon circulaire. La capture s’exécute jusqu’à ce que la mémoire des outils soit pleine, mais au lieu d’arrêter la capture, les données les plus anciennes sont supprimées pour faire place aux nouvelles. La capture continue de s’exécuter. Les captures MemoryCircular sont conçues pour s’exécuter pendant de longues périodes sans épuiser la mémoire des outils disponible sur la console. Les captures de minutage effectuées à l’aide de PIXBeginCapture doivent être recopiées sur le PC et converties en fichier .xpix avant de pouvoir être affichées dans PIX. Consultez Ouverture des captures de minutage par programmation (rubrique sous NDA) pour obtenir une description des étapes nécessaires pour afficher une capture par programmation dans PIX. Utilisez PIXEndCapture pour arrêter une capture PIX à partir du code du titre.

Configuration requise

En-tête : pix3.h Bibliothèque : pixevt.lib Plateformes prises en charge : consoles de la famille XBOX One et consoles XBOX Series

Documentation conceptuelle

Voir aussi

PIXEndCapture
PIXCaptureParameters
PIX3
PIX (rubrique sous NDA)
Dernière modification le 6 octobre 2026