Skip to main content

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 transmis à la fois à PIXBeginCapture. captureParameters   _In_opt_
Type : PPIXCaptureParameters
Pour les captures de minutage, transmettez 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 être en cours d’exécution à 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 être utilisée que pour effectuer une capture de minutage (rubrique sous NDA). PIXBeginCapture stocke les données de capture dans la mémoire des outils sur la console. La quantité de mémoire des outils mise à la disposition de la capture est spécifiée en définissant le champ MaximumToolingMemorySizeMb de la structure PIXCaptureParameters. Les captures de minutage par programmation peuvent être effectuées dans 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 de la place aux nouvelles données. La capture continue de s’exécuter. Les captures MemoryCircular sont conçues pour s’exécuter sur 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 copié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 à l’affichage d’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)
Last modified on October 6, 2026