PIXBeginCapture
Démarre une capture de minutage PIX contrôlée par programmation.Syntaxe
Paramètres
captureFlagsType : 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. SiPIXBeginCapture 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 SeriesDocumentation conceptuelle
Voir aussi
PIXEndCapturePIXCaptureParameters
PIX3
PIX (rubrique sous NDA)
