Analyser le chemin critique d'un événement PIX avec les Timing Captures
Analyser le chemin critique d’un événement PIX à l’aide des Timing Captures
PIX analyse les données de changement de contexte collectées lors d’une Timing Capture pour calculer le chemin critique d’un événement PIX sélectionné. Le chemin critique est la série d’événements PIX et de dépendances qui, s’ils étaient raccourcis, réduiraient la durée globale de l’événement sélectionné.La figure suivante montre un événement PIX nommé MainLoop 17864 qui contient une quantité importante de temps bloqué au milieu de l’événement.En calculant le chemin critique, PIX fournit les informations nécessaires pour réduire le temps bloqué dans l’événement, voire l’éliminer complètement. Pour calculer le chemin critique, cliquez avec le bouton droit sur un événement PIX et choisissez Calculate Critical Path for Selected PIX Event dans le menu contextuel, comme illustré dans la figure suivante. Le chemin critique ne peut être calculé que pour un seul événement à la fois.PIX affiche le chemin critique de l’événement dans une nouvelle ligne nommée Critical Path: suivie du nom de l’événement. La ligne du chemin critique comble le temps bloqué avec des informations sur les événements PIX, les threads et les cœurs qui s’exécutaient pendant ce temps et qui ont donc contribué au blocage. Des informations sur les changements de contexte et les événements de préparation à l’origine des dépendances entre les événements sont fournies. Les échantillons du processeur peuvent aussi servir à déterminer ce qui s’exécutait si l’ensemble des événements PIX ne fournit pas suffisamment de contexte. La ligne de chemin critique suivante montre qu’une instance de l’événement Loader::Process et plusieurs instances de l’événement TaskWrapper se sont exécutées pendant que MainLoop 17864 était bloqué.Les informations sur les threads et les cœurs affichées en haut de la ligne du chemin critique permettent de voir facilement comment le chemin critique passe d’un thread à l’autre et d’un cœur à l’autre.La ligne du chemin critique comprend des données sur les changements de contexte et les événements de préparation qui permettent de déterminer ce qui a provoqué l’exécution des différents événements. Ces informations, ainsi que les données affichées dans les info-bulles, permettent aussi de comprendre pourquoi les événements se sont exécutés dans cet ordre.Dans la figure suivante, la chronologie a été agrandie pour voir ce qui a provoqué le démarrage de l’événement Loader::Process. La sélection de l’événement de préparation à la fin d’un fragment de MainLoop 17864 renseigne la vue Element Details avec une description de l’événement, y compris les piles d’appels pertinentes. Une flèche de corrélation est aussi dessinée. Dans ce cas, Loader::Process a commencé à s’exécuter parce qu’il a été préparé par Main Loop 17864. Le survol de l’indicateur de thread en haut de la ligne du chemin critique affiche une info-bulle qui fournit des informations supplémentaires sur le thread sur lequel LoaderProcess s’exécute, notamment son nom et sa priorité.Autre exemple : considérez la séquence vers la fin de MainLoop 17864, dans laquelle l’exécution de Loader::Process se termine, suivie d’une série d’événements TaskWrapper et d’un seul événement DoneWorking avant que MainLoop 17864 ne se termine.La sélection des changements de contexte qui provoquent l’exécution de la série d’événements TaskWrapper et de l’événement DoneWorking montre que les deux threads sur lesquels ces événements s’exécutent ont été préparés par le thread Loader, comme illustré dans la figure suivante.Même si la série d’événements TaskWrapper et l’événement DoneWorking s’exécutent sur des threads différents, la ligne du chemin critique les montre s’exécutant en séquence plutôt qu’en parallèle. Les info-bulles affichées lors du survol des indicateurs de thread expliquent pourquoi les deux threads n’ont pas pu s’exécuter en même temps. Dans ce cas, la raison est la contention de cœur. Les deux threads s’exécutent sur le cœur 4 et ont la même priorité (8). La contention de cœur est donc la raison pour laquelle ces événements sont sérialisés. Ajuster les affectations de cœurs ou les priorités des threads permettrait de raccourcir ce chemin critique.Une seule ligne de chemin critique est créée. Si une ligne de chemin critique existe déjà et que l’option d’analyse du chemin critique est sélectionnée pour un autre événement, le contenu de la ligne existante est remplacé par les données du chemin critique du nouvel événement.La ligne du chemin critique apparaît souvent en bas de la vue Timeline lors de sa création. Le panneau Lane Configuration permet de déplacer la ligne plus haut, de l’épingler en haut, etc.
{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"XBOX Game Development Documentation","description":"Official developer documentation for the Microsoft Game Development Kit (GDK), XBOX Services APIs, PlayFab, PIX, and Partner Center — build, publish, and operate games on XBOX and Windows.","colors":{"primary":"#7CC400","light":"#7CC400","dark":"#7CC400"},"logo":{"light":"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026auto=format\u0026n=EGENQIzNH9RmFI5A\u0026q=85\u0026s=78627ddb1e16ee7d1baa7bf50fdd25f5","dark":"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026auto=format\u0026n=EGENQIzNH9RmFI5A\u0026q=85\u0026s=78627ddb1e16ee7d1baa7bf50fdd25f5"},"favicon":{"light":"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026auto=format\u0026n=EGENQIzNH9RmFI5A\u0026q=85\u0026s=78627ddb1e16ee7d1baa7bf50fdd25f5","dark":"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026auto=format\u0026n=EGENQIzNH9RmFI5A\u0026q=85\u0026s=78627ddb1e16ee7d1baa7bf50fdd25f5"},"appearance":{"default":"dark"},"background":{"color":{"light":"#FFFFFF","dark":"#09090b"}},"navbar":{"links":[{"href":"https://forms.cloud.microsoft/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR0NCPI86XoxGliSdH5F4obBUNUJFVE1BN0U4MlRUQzRSQUtGTjkwVDFaNy4u","label":"Submit a Bug / Issue"}],"primary":{"type":"button","label":"User Experience Feedback","href":"https://forms.cloud.microsoft/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR0NCPI86XoxGliSdH5F4obBUM0FQSjUwQkYyVFdDQ0tLQlI0MjhJTzQ1Wi4u"}},"footer":{"socials":{"website":"https://developer.microsoft.com/en-us/games","discord":"https://discord.com/invite/BDVZ8yY38W","youtube":"https://www.youtube.com/msftgamedev"},"links":[{"header":"GDK","items":[{"label":"GDK Download","href":"https://www.microsoft.com/en-us/software-download/gdk"},{"label":"GDK on GitHub","href":"https://github.com/microsoft/GDK"},{"label":"GDK Samples","href":"https://github.com/microsoft/Xbox-GDK-Samples"}]},{"header":"Services \u0026 Tools","items":[{"label":"PlayFab","href":"https://developer.microsoft.com/en-us/games/products/playfab"},{"label":"Microsoft Azure","href":"https://azure.microsoft.com/"},{"label":"Visual Studio","href":"https://visualstudio.microsoft.com/"},{"label":"Havok","href":"https://www.havok.com/"},{"label":"Simplygon","href":"https://www.simplygon.com/"}]},{"header":"Publishing","items":[{"label":"Onboarding HUB","href":"https://developer.microsoft.com/en-US/games/publish"},{"label":"Publish with ID@XBOX","href":"https://www.xbox.com/en-US/developers/id"},{"label":"XBOX Publisher Guide","href":"https://developer.microsoft.com/en-us/games/publish"},{"label":"Partner Center","href":"https://partner.microsoft.com/en-us/dashboard"}]}]},"seo":{"metatags":{"author":"XBOX","category":"Game Development","og:site_name":"XBOX Game Development Documentation","og:image":"/images/We_Are_Xbox_Email-Signature_200x200.png","twitter:card":"summary_large_image","twitter:image":"/images/We_Are_Xbox_Email-Signature_200x200.png","description":"Official developer documentation for the Microsoft Game Development Kit (GDK), XBOX Services APIs, PlayFab, PIX, and Partner Center — build, publish, and operate games on XBOX and Windows.","keywords":"XBOX, GDK, Game Development Kit, XSAPI, PlayFab, Partner Center, PIX, Microsoft Game Development, XBOX Series X, XBOX One, Windows game development, xbox-live, achievements, multiplayer","og:type":"website","twitter:site":"@msftgamedev"},"organization":{"name":"Microsoft","url":"https://developer.microsoft.com/en-us/games/","logo":"https://developer.microsoft.com/en-us/games/favicon.ico","sameAs":["https://github.com/microsoft/Xbox-GDK-Samples","https://www.youtube.com/msftgamedev","https://developer.microsoft.com/en-us/games/"]},"indexing":"navigable"},"fonts":{"heading":{"family":"Segoe UI Bold","weight":700,"source":"fonts/Segoe UI Bold.woff","format":"woff"},"body":{"family":"Segoe UI","weight":400,"source":"fonts/Segoe UI.woff","format":"woff"}},"styling":{"eyebrows":"breadcrumbs","latex":true},"thumbnails":{"background":"https://mintcdn.com/microsoft-4404708b/yWviP1jMKvfGdjTk/images/We_Are_Xbox_Teams-Background_01_Original_1920x1080.webp?fit=max\u0026auto=format\u0026n=yWviP1jMKvfGdjTk\u0026q=85\u0026s=80319a2dac1bf15401e6b379afe9e911"},"metadata":{"timestamp":true},"navigation":{"languages":[{"language":"en","href":""},{"language":"es","href":"es"},{"language":"fr-CA","href":"fr-CA"},{"language":"fr","href":"fr"},{"language":"ja-jp","href":"ja-jp"},{"language":"ko","href":"ko"},{"language":"pt-BR","href":"pt-BR"},{"language":"zh-CN","href":"zh-CN"},{"language":"zh-TW","href":"zh-TW"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"microsoft-4404708b","hasAudioNarration":false,"actualSubdomain":"microsoft-4404708b","customDomains":["devdocs.xbox.com"],"gitSource":{"type":"github","owner":"microsoft","repo":"xbox-game-development-documentation","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"8f4b2e84-441e-4b0e-80df-62309da0a1fb","liveDeploymentHistoryId":"6ad27dce7e9410de86675e1d","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad27dce7e9410de86675e1d"},"feedback":{"thumbs":true,"agentFeedback":true,"issues":false,"edits":false,"contextualFeedback":{"allowEmail":true}},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ad27dce7e9410de86675e1d","clientVersion":"0.0.3879","searchFilterCounts":[{"language":"en","tag":"GDK APIs","count":3001},{"language":"fr-CA","tag":"GDK APIs","count":3001},{"language":"fr","tag":"GDK APIs","count":3001},{"language":"pt-BR","tag":"GDK APIs","count":3001},{"language":"zh-TW","tag":"GDK APIs","count":3001},{"language":"ko","tag":"GDK APIs","count":2970},{"language":"ja-jp","tag":"GDK APIs","count":2919},{"language":"zh-CN","tag":"GDK APIs","count":2917},{"language":"es","tag":"GDK APIs","count":2916},{"language":"en","tag":"PlayFab APIs","count":2636},{"language":"fr-CA","tag":"PlayFab APIs","count":2636},{"language":"fr","tag":"PlayFab APIs","count":2636},{"language":"pt-BR","tag":"PlayFab APIs","count":2636},{"language":"zh-CN","tag":"PlayFab APIs","count":2636},{"language":"zh-TW","tag":"PlayFab APIs","count":2636},{"language":"es","tag":"PlayFab APIs","count":2635},{"language":"ja-jp","tag":"PlayFab APIs","count":2635},{"language":"ko","tag":"PlayFab APIs","count":2635},{"language":"en","tag":"Functions","count":2260},{"language":"fr-CA","tag":"Functions","count":2260},{"language":"fr","tag":"Functions","count":2260},{"language":"pt-BR","tag":"Functions","count":2260},{"language":"zh-TW","tag":"Functions","count":2260},{"language":"ko","tag":"Functions","count":2253},{"language":"ja-jp","tag":"Functions","count":2249},{"language":"es","tag":"Functions","count":2247},{"language":"zh-CN","tag":"Functions","count":2247},{"language":"en","tag":"PlayFab API","count":1879},{"language":"fr-CA","tag":"PlayFab API","count":1879},{"language":"fr","tag":"PlayFab API","count":1879},{"language":"pt-BR","tag":"PlayFab API","count":1879},{"language":"zh-CN","tag":"PlayFab API","count":1879},{"language":"zh-TW","tag":"PlayFab API","count":1879},{"language":"es","tag":"PlayFab API","count":1878},{"language":"ja-jp","tag":"PlayFab API","count":1878},{"language":"ko","tag":"PlayFab API","count":1878},{"language":"pt-BR","tag":"Services","count":1696},{"language":"fr","tag":"Services","count":1695},{"language":"zh-TW","tag":"Services","count":1695},{"language":"fr-CA","tag":"Services","count":1694},{"language":"en","tag":"Services","count":1687},{"language":"zh-CN","tag":"Services","count":1672},{"language":"ja-jp","tag":"Services","count":1666},{"language":"ko","tag":"Services","count":1663},{"language":"es","tag":"Services","count":1652},{"language":"en","tag":"C","count":1523},{"language":"es","tag":"C","count":1523},{"language":"fr-CA","tag":"C","count":1523},{"language":"fr","tag":"C","count":1523},{"language":"ja-jp","tag":"C","count":1523},{"language":"ko","tag":"C","count":1523},{"language":"pt-BR","tag":"C","count":1523},{"language":"zh-CN","tag":"C","count":1523},{"language":"zh-TW","tag":"C","count":1523},{"language":"pt-BR","tag":"PlayFab","count":1334},{"language":"fr","tag":"PlayFab","count":1333},{"language":"zh-TW","tag":"PlayFab","count":1333},{"language":"fr-CA","tag":"PlayFab","count":1332},{"language":"en","tag":"PlayFab","count":1329},{"language":"zh-CN","tag":"PlayFab","count":1314},{"language":"ja-jp","tag":"PlayFab","count":1311},{"language":"ko","tag":"PlayFab","count":1311},{"language":"es","tag":"PlayFab","count":1307},{"language":"pt-BR","tag":"PlayFab services","count":1166},{"language":"en","tag":"PlayFab services","count":1165},{"language":"fr","tag":"PlayFab services","count":1165},{"language":"zh-TW","tag":"PlayFab services","count":1165},{"language":"fr-CA","tag":"PlayFab services","count":1164},{"language":"zh-CN","tag":"PlayFab services","count":1148},{"language":"ja-jp","tag":"PlayFab services","count":1147},{"language":"ko","tag":"PlayFab services","count":1147},{"language":"es","tag":"PlayFab services","count":1144},{"language":"en","tag":"Structs","count":1076},{"language":"fr-CA","tag":"Structs","count":1076},{"language":"fr","tag":"Structs","count":1076},{"language":"pt-BR","tag":"Structs","count":1076},{"language":"zh-TW","tag":"Structs","count":1076},{"language":"ko","tag":"Structs","count":1053},{"language":"zh-CN","tag":"Structs","count":1044},{"language":"es","tag":"Structs","count":1043},{"language":"ja-jp","tag":"Structs","count":1043},{"language":"en","tag":"Multiplayer","count":1004},{"language":"fr-CA","tag":"Multiplayer","count":1004},{"language":"fr","tag":"Multiplayer","count":1004},{"language":"pt-BR","tag":"Multiplayer","count":1004},{"language":"zh-TW","tag":"Multiplayer","count":1004},{"language":"ja-jp","tag":"Multiplayer","count":992},{"language":"zh-CN","tag":"Multiplayer","count":992},{"language":"ko","tag":"Multiplayer","count":990},{"language":"es","tag":"Multiplayer","count":986},{"language":"default","tag":"PlayFab APIs","count":596},{"language":"default","tag":"PlayFab REST API References","count":596},{"language":"default","tag":"Server","count":162},{"language":"default","tag":"Account Management","count":112},{"language":"default","tag":"Multiplayer","count":88},{"language":"default","tag":"Client","count":79},{"language":"default","tag":"Admin","count":74},{"language":"default","tag":"Addon","count":62},{"language":"default","tag":"MultiplayerServer","count":51},{"language":"default","tag":"Groups","count":50}],"searchSettings":{"maxResults":10,"isFiltersEnabled":true,"showContentSnippets":true}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":false,"type":"link"}},"hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-branches-v2-autocommit","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-branches-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"teamspace","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"client-snapshot-docs-config","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"starterQuestions":[{"_id":"6ac9660d63bf063e3d634cde","deploymentId":"6a1f493825ae88ce6e69dab9","questionText":"What do I need to do before I can publish my game?","status":"active","generatedBy":"manual","createdAt":"2026-10-09T22:09:17.346Z","updatedAt":"2026-10-09T22:09:17.346Z","__v":0},{"_id":"6ac965e463bf063e3d634a49","deploymentId":"6a1f493825ae88ce6e69dab9","questionText":"How do I get access to game development tools?","status":"active","generatedBy":"manual","createdAt":"2026-10-09T22:08:36.356Z","updatedAt":"2026-10-09T22:08:36.356Z","__v":0},{"_id":"6ac965c863bf063e3d634792","deploymentId":"6a1f493825ae88ce6e69dab9","questionText":"How do I get started in building my XBOX game?","status":"active","generatedBy":"manual","createdAt":"2026-10-09T22:08:08.403Z","updatedAt":"2026-10-09T22:08:08.403Z","__v":0}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":"#background-color::after{content:\"\";position:fixed;inset:0;pointer-events:none;z-index:0;background:linear-gradient(to top left,rgba(124,196,0,.18) 0,rgba(124,196,0,.08) 10%,rgba(124,196,0,.02) 25%,rgba(124,196,0,0) 60%)}html.light #background-color::after{background:linear-gradient(to top left,rgba(124,196,0,.1) 0,rgba(124,196,0,.05) 10%,rgba(124,196,0,.02) 25%,rgba(124,196,0,0) 60%)}#sidebar{background:linear-gradient(to right,rgba(124,196,0,.08) 0,rgba(124,196,0,.03) 25%,rgba(124,196,0,0) 60%);border-right:1px solid rgba(124,196,0,.15)}html.light #sidebar{background:linear-gradient(to right,rgba(124,196,0,.05) 0,rgba(124,196,0,.02) 25%,rgba(124,196,0,0) 60%);border-right:1px solid rgba(124,196,0,.12)}#content-area a.link,#mdx-content a,#mdx-content a.link,mdx-content a{color:#1e6feb}#content-area a.link:hover,#mdx-content a.link:hover,#mdx-content a:hover,mdx-content a:hover{color:#1552b8}html.dark #content-area a.link,html.dark #mdx-content a,html.dark mdx-content a{color:#4c9aff}html.dark #content-area a.link:hover,html.dark #mdx-content a:hover,html.dark mdx-content a:hover{color:#7bb6ff}html.light #content-area,html.light #mdx-content,html.light #mdx-content dd,html.light #mdx-content dt,html.light #mdx-content li,html.light #mdx-content p,html.light #mdx-content span,html.light #mdx-content td,html.light #mdx-content th,html.light mdx-content{color:#1f1f1f}html.light #mdx-content h1,html.light #mdx-content h2,html.light #mdx-content h3,html.light #mdx-content h4,html.light #mdx-content h5,html.light #mdx-content h6,html.light #page-title,html.light #sidebar,html.light #sidebar a,html.light #sidebar-content,html.light #table-of-contents,html.light breadcrumb-item,html.light breadcrumb-list,html.light sidebar-group,html.light sidebar-group-header,html.light sidebar-title,html.light toc-item,html.light toc-item a{color:#000}html.dark #content-area,html.dark #mdx-content,html.dark #mdx-content dd,html.dark #mdx-content dt,html.dark #mdx-content li,html.dark #mdx-content p,html.dark #mdx-content span,html.dark #mdx-content td,html.dark #mdx-content th,html.dark mdx-content{color:#e6e6e6}html.dark #mdx-content h1,html.dark #mdx-content h2,html.dark #mdx-content h3,html.dark #mdx-content h4,html.dark #mdx-content h5,html.dark #mdx-content h6,html.dark #page-title,html.dark #sidebar,html.dark #sidebar a,html.dark #sidebar-content,html.dark #table-of-contents,html.dark breadcrumb-item,html.dark breadcrumb-list,html.dark sidebar-group,html.dark sidebar-group-header,html.dark sidebar-title,html.dark toc-item,html.dark toc-item a{color:#fff}"}],"page":{"pagePath":"fr-CA/tools/tools-console/pix/pix-critical-path","slug":"/fr-CA/tools/tools-console/pix/pix-critical-path","pageMetadata":{"title":"Analyser le chemin critique d'un événement PIX avec les Timing Captures","description":"Analyser le chemin critique d'un événement PIX à l'aide des Timing Captures","sidebarTitle":"Analyser le chemin critique d'un événement PIX","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-critical-path","hiddenSetByFrontmatter":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Analyser le chemin critique d’un événement PIX à l’aide des Timing Captures\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,em:`em`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Heading,OptimizedImage}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`PIX analyse les données de changement de contexte collectées lors d’une `,_jsx(_components.a,{href:`/fr-CA/tools/tools-console/pix/new-timing-captures`,children:`Timing Capture`}),` pour calculer le chemin critique d’un événement PIX sélectionné. Le chemin critique est la série d’événements PIX et de dépendances qui, s’ils étaient raccourcis, réduiraient la durée globale de l’événement sélectionné.`]}),`\n`,_jsxs(_components.p,{children:[`La figure suivante montre un événement PIX nommé `,_jsx(_components.em,{children:`MainLoop 17864`}),` qui contient une quantité importante de temps bloqué au milieu de l’événement.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_stalled_event.png?fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=a878c79ae1382e89e0bbb12e718cf466`,alt:`Un événement PIX avec un blocage important`,\"data-og-width\":`664`,width:`664`,\"data-og-height\":`245`,height:`245`,\"data-path\":`images/gdk/tools/pix_critical_path_stalled_event.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_stalled_event.png?w=280\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=2c5abea35a0bd5d17395bbee033e8764 280w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_stalled_event.png?w=560\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=d3d355230800a091acbaf5a166c358b9 560w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_stalled_event.png?w=840\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=f7e63a1067cb253a5e60948c7ba5027f 840w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_stalled_event.png?w=1100\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=5f785e1394f80348b628a07c84491f94 1100w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_stalled_event.png?w=1650\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=6df24988f1c7620e1c7d1102441e6c72 1650w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_stalled_event.png?w=2500\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=510766269f2c56d870061fc423e5b576 2500w`}),`\n`,_jsxs(_components.p,{children:[`En calculant le chemin critique, PIX fournit les informations nécessaires pour réduire le temps bloqué dans l’événement, voire l’éliminer complètement. Pour calculer le chemin critique, cliquez avec le bouton droit sur un événement PIX et choisissez `,_jsx(_components.strong,{children:`Calculate Critical Path for Selected PIX Event`}),` dans le menu contextuel, comme illustré dans la figure suivante. Le chemin critique ne peut être calculé que pour un seul événement à la fois.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_context_menu.png?fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=96c294b156eee78e3238401cb7ae3b4f`,alt:`L'élément de menu contextuel permettant de créer le chemin critique d'un événement PIX`,\"data-og-width\":`823`,width:`823`,\"data-og-height\":`389`,height:`389`,\"data-path\":`images/gdk/tools/pix_critical_path_context_menu.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_context_menu.png?w=280\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=5e63a8704dfa8b1001283585e183b9d9 280w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_context_menu.png?w=560\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=57726629c78c512d0a41e274ed7ff2db 560w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_context_menu.png?w=840\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=4ced437ff9927e9004b847d2c72bb8df 840w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_context_menu.png?w=1100\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=a6711a33ae472eaeade9c6a42cc55f1b 1100w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_context_menu.png?w=1650\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=03f00df2dc19358515c40866245be950 1650w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_context_menu.png?w=2500\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=019b1cc7f4bdec7deced43ac1dbf91a9 2500w`}),`\n`,_jsxs(_components.p,{children:[`PIX affiche le chemin critique de l’événement dans une nouvelle ligne nommée `,_jsx(_components.em,{children:`Critical Path:`}),` suivie du nom de l’événement. La ligne du chemin critique comble le temps bloqué avec des informations sur les événements PIX, les threads et les cœurs qui s’exécutaient pendant ce temps et qui ont donc contribué au blocage. Des informations sur les changements de contexte et les événements de préparation à l’origine des dépendances entre les événements sont fournies. Les échantillons du processeur peuvent aussi servir à déterminer ce qui s’exécutait si l’ensemble des événements PIX ne fournit pas suffisamment de contexte. La ligne de chemin critique suivante montre qu’une instance de l’événement `,_jsx(_components.em,{children:`Loader::Process`}),` et plusieurs instances de l’événement `,_jsx(_components.em,{children:`TaskWrapper`}),` se sont exécutées pendant que `,_jsx(_components.em,{children:`MainLoop 17864`}),` était bloqué.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_overview.png?fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=c6d5ae6ec8608e9df5715d1902a2e24d`,alt:`La ligne du chemin critique de l'événement MainLoop 17864`,\"data-og-width\":`1151`,width:`1151`,\"data-og-height\":`228`,height:`228`,\"data-path\":`images/gdk/tools/pix_critical_path_lane_overview.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_overview.png?w=280\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=1fad4705ff6a2e8a960c207c102d0375 280w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_overview.png?w=560\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=aee11376de1ccfec5dd1b857eb1a504e 560w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_overview.png?w=840\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=488ae1754e2c972b51f76155b2ce8c66 840w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_overview.png?w=1100\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=71984e5a20184735067f985e46032e4b 1100w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_overview.png?w=1650\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=df8fb35649ed6344edf814de6fcb0e93 1650w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_overview.png?w=2500\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=6bcf29b91705f23bbfb0723f01a9989b 2500w`}),`\n`,_jsx(_components.p,{children:`Les informations sur les threads et les cœurs affichées en haut de la ligne du chemin critique permettent de voir facilement comment le chemin critique passe d’un thread à l’autre et d’un cœur à l’autre.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/microsoft-4404708b/qucDZYz-Wliyj3GK/images/gdk/tools/pix-critical-path-lane-threads-and-cores.png?fit=max\u0026auto=format\u0026n=qucDZYz-Wliyj3GK\u0026q=85\u0026s=ce021bf8e826520ec4d432e7df6e3647`,alt:`Informations sur les threads et les cœurs en haut du volet du chemin critique`,\"data-og-width\":`1164`,width:`1164`,\"data-og-height\":`291`,height:`291`,\"data-path\":`images/gdk/tools/pix-critical-path-lane-threads-and-cores.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/microsoft-4404708b/qucDZYz-Wliyj3GK/images/gdk/tools/pix-critical-path-lane-threads-and-cores.png?w=280\u0026fit=max\u0026auto=format\u0026n=qucDZYz-Wliyj3GK\u0026q=85\u0026s=bdefec548eb86587cad476e58e88a207 280w, https://mintcdn.com/microsoft-4404708b/qucDZYz-Wliyj3GK/images/gdk/tools/pix-critical-path-lane-threads-and-cores.png?w=560\u0026fit=max\u0026auto=format\u0026n=qucDZYz-Wliyj3GK\u0026q=85\u0026s=f436fba0c8221cbb42df944c43c081a3 560w, https://mintcdn.com/microsoft-4404708b/qucDZYz-Wliyj3GK/images/gdk/tools/pix-critical-path-lane-threads-and-cores.png?w=840\u0026fit=max\u0026auto=format\u0026n=qucDZYz-Wliyj3GK\u0026q=85\u0026s=3e630739ae2108fd4cb1ac02784677ad 840w, https://mintcdn.com/microsoft-4404708b/qucDZYz-Wliyj3GK/images/gdk/tools/pix-critical-path-lane-threads-and-cores.png?w=1100\u0026fit=max\u0026auto=format\u0026n=qucDZYz-Wliyj3GK\u0026q=85\u0026s=8e72b2269b21ddef548648e56ea0179d 1100w, https://mintcdn.com/microsoft-4404708b/qucDZYz-Wliyj3GK/images/gdk/tools/pix-critical-path-lane-threads-and-cores.png?w=1650\u0026fit=max\u0026auto=format\u0026n=qucDZYz-Wliyj3GK\u0026q=85\u0026s=66c6a6a2ac3ff9be3496f0857e0ee622 1650w, https://mintcdn.com/microsoft-4404708b/qucDZYz-Wliyj3GK/images/gdk/tools/pix-critical-path-lane-threads-and-cores.png?w=2500\u0026fit=max\u0026auto=format\u0026n=qucDZYz-Wliyj3GK\u0026q=85\u0026s=900d2db1b8eb5704503441f31d318338 2500w`}),`\n`,_jsx(_components.p,{children:`La ligne du chemin critique comprend des données sur les changements de contexte et les événements de préparation qui permettent de déterminer ce qui a provoqué l’exécution des différents événements. Ces informations, ainsi que les données affichées dans les info-bulles, permettent aussi de comprendre pourquoi les événements se sont exécutés dans cet ordre.`}),`\n`,_jsxs(_components.p,{children:[`Dans la figure suivante, la chronologie a été agrandie pour voir ce qui a provoqué le démarrage de l’événement `,_jsx(_components.em,{children:`Loader::Process`}),`. La sélection de l’événement de préparation à la fin d’un fragment de `,_jsx(_components.em,{children:`MainLoop 17864`}),` renseigne la vue `,_jsx(_components.strong,{children:`Element Details`}),` avec une description de l’événement, y compris les piles d’appels pertinentes. Une flèche de corrélation est aussi dessinée. Dans ce cas, `,_jsx(_components.em,{children:`Loader::Process`}),` a commencé à s’exécuter parce qu’il a été préparé par `,_jsx(_components.em,{children:`Main Loop 17864`}),`. Le survol de l’indicateur de thread en haut de la ligne du chemin critique affiche une info-bulle qui fournit des informations supplémentaires sur le thread sur lequel `,_jsx(_components.em,{children:`LoaderProcess`}),` s’exécute, notamment son nom et sa priorité.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example1.png?fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=383aa443a805cf0149cd583901beae1b`,alt:`Analyse d'un événement de préparation dans la ligne du chemin critique`,\"data-og-width\":`1269`,width:`1269`,\"data-og-height\":`710`,height:`710`,\"data-path\":`images/gdk/tools/pix_critical_path_lane_example1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example1.png?w=280\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=f89ec17aceeefb665ed5654659e72c76 280w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example1.png?w=560\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=6ebc841be611f69291f0ce8707c635cc 560w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example1.png?w=840\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=cbb77394b1ce6e407b9c859cdb145132 840w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=8ec905b11bab8faede0975fac9f2308b 1100w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=c9aa161c61f6853b70213cb52d2e6eca 1650w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=ef643361f59332f96c52e595b4749510 2500w`}),`\n`,_jsxs(_components.p,{children:[`Autre exemple : considérez la séquence vers la fin de `,_jsx(_components.em,{children:`MainLoop 17864`}),`, dans laquelle l’exécution de `,_jsx(_components.em,{children:`Loader::Process`}),` se termine, suivie d’une série d’événements `,_jsx(_components.em,{children:`TaskWrapper`}),` et d’un seul événement `,_jsx(_components.em,{children:`DoneWorking`}),` avant que `,_jsx(_components.em,{children:`MainLoop 17864`}),` ne se termine.`]}),`\n`,_jsxs(_components.p,{children:[`La sélection des changements de contexte qui provoquent l’exécution de la série d’événements `,_jsx(_components.em,{children:`TaskWrapper`}),` et de l’événement `,_jsx(_components.em,{children:`DoneWorking`}),` montre que les deux threads sur lesquels ces événements s’exécutent ont été préparés par le thread `,_jsx(_components.em,{children:`Loader`}),`, comme illustré dans la figure suivante.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example2_context_switch1.png?fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=5c91655cabff1965d2104bc4e3001eba`,alt:`Le changement de contexte qui provoque l'exécution du premier thread de travail`,\"data-og-width\":`742`,width:`742`,\"data-og-height\":`522`,height:`522`,\"data-path\":`images/gdk/tools/pix_critical_path_lane_example2_context_switch1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example2_context_switch1.png?w=280\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=bf135f239de2c8fc0e9dbb85a4f4869d 280w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example2_context_switch1.png?w=560\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=61f427f2bd2c9189c2ac76a8e3e33ba4 560w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example2_context_switch1.png?w=840\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=00b9177ca73e75426c38bca856f76f92 840w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example2_context_switch1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=e1caacebea8b95be0753cfa9881383cb 1100w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example2_context_switch1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=00862e25f30bd2de548b174172970bc2 1650w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example2_context_switch1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=e34c699720ccc1e0300a0cf393a07d17 2500w`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example2_context_switch2.png?fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=d695de9b00d3e603801df84b7d05f358`,alt:`Le changement de contexte qui provoque l'exécution du second thread de travail`,\"data-og-width\":`1414`,width:`1414`,\"data-og-height\":`501`,height:`501`,\"data-path\":`images/gdk/tools/pix_critical_path_lane_example2_context_switch2.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example2_context_switch2.png?w=280\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=0f9c734fe48fb4321fcef2fb97fd7853 280w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example2_context_switch2.png?w=560\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=5ce7757b86459ef332524654c94e82f4 560w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example2_context_switch2.png?w=840\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=41f44e3ad9f7873064ebe24763e2d46e 840w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example2_context_switch2.png?w=1100\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=a565ff22c6bc0fddd08c9c52ba0b1cd4 1100w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example2_context_switch2.png?w=1650\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=9aadb370bf90185137630723d85da780 1650w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example2_context_switch2.png?w=2500\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=20e8aa01126d4bc627fcbbd2c1512bd8 2500w`}),`\n`,_jsxs(_components.p,{children:[`Même si la série d’événements `,_jsx(_components.em,{children:`TaskWrapper`}),` et l’événement `,_jsx(_components.em,{children:`DoneWorking`}),` s’exécutent sur des threads différents, la ligne du chemin critique les montre s’exécutant en séquence plutôt qu’en parallèle. Les info-bulles affichées lors du survol des indicateurs de thread expliquent pourquoi les deux threads n’ont pas pu s’exécuter en même temps. Dans ce cas, la raison est la contention de cœur. Les deux threads s’exécutent sur le cœur 4 et ont la même priorité (8). La contention de cœur est donc la raison pour laquelle ces événements sont sérialisés. Ajuster les affectations de cœurs ou les priorités des threads permettrait de raccourcir ce chemin critique.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example2_core_contention.png?fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=fcd92ee99feffe9d9ddff007ad90d4bf`,alt:`La contention de cœur fait que les événements s'exécutent en séquence plutôt qu'en parallèle`,\"data-og-width\":`1512`,width:`1512`,\"data-og-height\":`135`,height:`135`,\"data-path\":`images/gdk/tools/pix_critical_path_lane_example2_core_contention.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example2_core_contention.png?w=280\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=5b0f99d3420785cc0efdc11b564dc6a8 280w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example2_core_contention.png?w=560\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=493c613bba62f922bcba2da0ba58fb60 560w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example2_core_contention.png?w=840\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=bbb3bf709c947722bd9b71ff6e8204f6 840w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example2_core_contention.png?w=1100\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=785dd882a6e3c33eb43f370001e80396 1100w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example2_core_contention.png?w=1650\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=79bd8593e06d18734061460ed2af8796 1650w, https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix_critical_path_lane_example2_core_contention.png?w=2500\u0026fit=max\u0026auto=format\u0026n=cbgdF-D3rUKJ-fFH\u0026q=85\u0026s=48d383fde2e28ff5265e548c4d5f99ce 2500w`}),`\n`,_jsx(_components.p,{children:`Une seule ligne de chemin critique est créée. Si une ligne de chemin critique existe déjà et que l’option d’analyse du chemin critique est sélectionnée pour un autre événement, le contenu de la ligne existante est remplacé par les données du chemin critique du nouvel événement.`}),`\n`,_jsxs(_components.p,{children:[`La ligne du chemin critique apparaît souvent en bas de la vue `,_jsx(_components.strong,{children:`Timeline`}),` lors de sa création. Le panneau `,_jsx(_components.a,{href:`/fr-CA/tools/tools-console/pix/new-timing-captures#lane_config`,children:`Lane Configuration`}),` permet de déplacer la ligne plus haut, de l’épingler en haut, etc.`]}),`\n`,_jsx(Heading,{level:`2`,id:`voir-aussi`,children:`Voir aussi`}),`\n`,_jsx(_components.p,{children:_jsx(_components.a,{href:`/fr-CA/tools/tools-console/pix/new-timing-captures`,children:`Timing Captures`})}),`\n`,_jsx(_components.p,{children:_jsx(_components.a,{href:`/fr-CA/tools/tools-console/pix/pix`,children:`PIX`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Analyser le chemin critique d'un événement PIX avec les Timing Captures","description":"Analyser le chemin critique d'un événement PIX à l'aide des Timing Captures","sidebarTitle":"Analyser le chemin critique d'un événement PIX","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-critical-path","hiddenSetByFrontmatter":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Voir aussi","slug":"voir-aussi","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"microsoft-4404708b","siteName":"XBOX Game Development Documentation","title":"Analyser le chemin critique d'un événement PIX avec les Timing Captures - XBOX Game Development Documentation","relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"fr-CA":{"href":"/fr-CA/tools/tools-console/pix/pix-critical-path","matchLevel":0},"en":{"href":"/tools/tools-console/pix/pix-critical-path","matchLevel":1},"es":{"href":"/es/tools/tools-console/pix/pix-critical-path","matchLevel":1,"hidden":true},"fr":{"href":"/fr/tools/tools-console/pix/pix-critical-path","matchLevel":1,"hidden":true},"ja-jp":{"href":"/ja-jp/tools/tools-console/pix/pix-critical-path","matchLevel":1,"hidden":true},"ko":{"href":"/ko/tools/tools-console/pix/pix-critical-path","matchLevel":1,"hidden":true},"pt-BR":{"href":"/pt-BR/tools/tools-console/pix/pix-critical-path","matchLevel":1,"hidden":true},"zh-CN":{"href":"/zh-CN/tools/tools-console/pix/pix-critical-path","matchLevel":1,"hidden":true},"zh-TW":{"href":"/zh-TW/tools/tools-console/pix/pix-critical-path","matchLevel":1,"hidden":true}}},"lastModified":"2026-10-08T20:09:34.784Z","gitLastModified":"2026-10-08T19:45:40.000Z","originalFileLocation":"fr-CA/tools/tools-console/pix/pix-critical-path.mdx","locale":"fr-CA"},"headHtml":"\u003cmeta data-mint-head name=\"description\" content=\"Analyser le chemin critique d\u0026#x27;un événement PIX à l\u0026#x27;aide des Timing Captures\">\u003cmeta data-mint-head name=\"keywords\" content=\"XBOX, GDK, Game Development Kit, XSAPI, PlayFab, Partner Center, PIX, Microsoft Game Development, XBOX Series X, XBOX One, Windows game development, xbox-live, achievements, multiplayer\">\u003cmeta data-mint-head name=\"application-name\" content=\"XBOX Game Development Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"noindex\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026amp;auto=format\u0026amp;n=EGENQIzNH9RmFI5A\u0026amp;q=85\u0026amp;s=78627ddb1e16ee7d1baa7bf50fdd25f5\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026amp;auto=format\u0026amp;n=EGENQIzNH9RmFI5A\u0026amp;q=85\u0026amp;s=78627ddb1e16ee7d1baa7bf50fdd25f5\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026amp;auto=format\u0026amp;n=EGENQIzNH9RmFI5A\u0026amp;q=85\u0026amp;s=78627ddb1e16ee7d1baa7bf50fdd25f5\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/png\" href=\"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026amp;auto=format\u0026amp;n=EGENQIzNH9RmFI5A\u0026amp;q=85\u0026amp;s=78627ddb1e16ee7d1baa7bf50fdd25f5\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026amp;auto=format\u0026amp;n=EGENQIzNH9RmFI5A\u0026amp;q=85\u0026amp;s=78627ddb1e16ee7d1baa7bf50fdd25f5\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026amp;auto=format\u0026amp;n=EGENQIzNH9RmFI5A\u0026amp;q=85\u0026amp;s=78627ddb1e16ee7d1baa7bf50fdd25f5\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/png\" href=\"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026amp;auto=format\u0026amp;n=EGENQIzNH9RmFI5A\u0026amp;q=85\u0026amp;s=78627ddb1e16ee7d1baa7bf50fdd25f5\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Analyser le chemin critique d\u0026#x27;un événement PIX avec les Timing Captures - XBOX Game Development Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Analyser le chemin critique d\u0026#x27;un événement PIX à l\u0026#x27;aide des Timing Captures\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"XBOX Game Development Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://devdocs.xbox.com/fr-CA/tools/tools-console/pix/pix-critical-path\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://microsoft-4404708b.mintlify.app/images/We_Are_Xbox_Email-Signature_200x200.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Analyser le chemin critique d\u0026#x27;un événement PIX avec les Timing Captures - XBOX Game Development Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Analyser le chemin critique d\u0026#x27;un événement PIX à l\u0026#x27;aide des Timing Captures\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://microsoft-4404708b.mintlify.app/images/We_Are_Xbox_Email-Signature_200x200.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/microsoft-4404708b/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"XBOX Game Development Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7CC400\">\u003cmeta data-mint-head name=\"author\" content=\"XBOX\">\u003cmeta data-mint-head name=\"category\" content=\"Game Development\">\u003clink data-mint-head rel=\"canonical\" href=\"https://devdocs.xbox.com/fr-CA/tools/tools-console/pix/pix-critical-path\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/fr-CA/tools/tools-console/pix/pix-critical-path.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developer.microsoft.com/en-us/games/#organization\",\"name\":\"Microsoft\",\"url\":\"https://developer.microsoft.com/en-us/games/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://developer.microsoft.com/en-us/games/favicon.ico\"},\"sameAs\":[\"https://github.com/microsoft/Xbox-GDK-Samples\",\"https://www.youtube.com/msftgamedev\",\"https://developer.microsoft.com/en-us/games/\"]},{\"@type\":\"WebSite\",\"@id\":\"https://devdocs.xbox.com#website\",\"name\":\"XBOX Game Development Documentation\",\"url\":\"https://devdocs.xbox.com\",\"publisher\":{\"@id\":\"https://developer.microsoft.com/en-us/games/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://devdocs.xbox.com/fr-CA/tools/tools-console/pix/pix-critical-path#webpage\",\"url\":\"https://devdocs.xbox.com/fr-CA/tools/tools-console/pix/pix-critical-path\",\"name\":\"Analyser le chemin critique d'un événement PIX avec les Timing Captures\",\"description\":\"Analyser le chemin critique d'un événement PIX à l'aide des Timing Captures\",\"dateModified\":\"2026-10-08T19:45:40.000Z\",\"isPartOf\":{\"@id\":\"https://devdocs.xbox.com#website\"},\"breadcrumb\":{\"@id\":\"https://devdocs.xbox.com/fr-CA/tools/tools-console/pix/pix-critical-path#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://devdocs.xbox.com/fr-CA/tools/tools-console/pix/pix-critical-path#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Tools\",\"item\":\"https://devdocs.xbox.com/fr-CA/tools/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tools console\",\"item\":\"https://devdocs.xbox.com/fr-CA/tools/tools-console/index\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"PIX\",\"item\":\"https://devdocs.xbox.com/fr-CA/tools/tools-console/pix/index\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Analyser le chemin critique d'un événement PIX avec les Timing Captures\",\"item\":\"https://devdocs.xbox.com/fr-CA/tools/tools-console/pix/pix-critical-path\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://devdocs.xbox.com/fr-CA/tools/tools-console/pix/pix-critical-path#article\",\"headline\":\"Analyser le chemin critique d'un événement PIX avec les Timing Captures\",\"name\":\"Analyser le chemin critique d'un événement PIX avec les Timing Captures\",\"description\":\"Analyser le chemin critique d'un événement PIX à l'aide des Timing Captures\",\"url\":\"https://devdocs.xbox.com/fr-CA/tools/tools-console/pix/pix-critical-path\",\"mainEntityOfPage\":{\"@id\":\"https://devdocs.xbox.com/fr-CA/tools/tools-console/pix/pix-critical-path#webpage\"},\"image\":\"https://devdocs.xbox.com/images/We_Are_Xbox_Email-Signature_200x200.png\",\"dateModified\":\"2026-10-08T19:45:40.000Z\",\"publisher\":{\"@id\":\"https://developer.microsoft.com/en-us/games/#organization\"},\"isPartOf\":{\"@id\":\"https://devdocs.xbox.com#website\"}}]}\u003c/script>","siteName":"XBOX Game Development Documentation","nav":{"languages":[{"language":"en","pages":[{"title":"en","href":"/tools/tools-console/pix/pix-critical-path"}]},{"language":"es","pages":[{"title":"es","href":"/es/tools/tools-console/pix/pix-critical-path"}]},{"language":"fr-CA","tabs":[{"tab":"Home","pages":[{"title":"Home","href":"/fr-CA"}]},{"tab":"Get Started","pages":[{"title":"Get Started","href":"/fr-CA/paths/porting/overview"}]},{"tab":"Build","pages":[{"title":"Build","href":"/fr-CA/build/gdk-and-engines/overview"}]},{"tab":"Services","pages":[{"title":"Services","href":"/fr-CA/services/xbox-services"}]},{"tab":"Tools","groups":[{"group":"Tools","pages":[{"title":"Outils","sidebarTitle":"Vue d'ensemble","icon":"screwdriver-wrench","href":"/fr-CA/tools"},{"title":"Outils autonomes supplémentaires","sidebarTitle":"Outils autonomes supplémentaires","icon":"file-lines","href":"/fr-CA/tools/additional-tools"},{"title":"Fournisseurs d'outils et de middleware","sidebarTitle":"Fournisseurs d'outils et de middleware","icon":"note-sticky","href":"/fr-CA/tools/tools-and-middleware-providers"},{"group":"Tools console","pages":[{"title":"Outils de développement pour console XBOX (GDK)","sidebarTitle":"Vue d'ensemble","icon":"screwdriver-wrench","href":"/fr-CA/tools/tools-console/index"},{"title":"Environnement et outils de développement de jeux sur console XBOX","sidebarTitle":"Développement de jeux sur console XBOX :","icon":"map","href":"/fr-CA/tools/tools-console/gc-tools-console-toc"},{"title":"Outils et API de l'environnement XBOX","sidebarTitle":"Outils et API de l'environnement XBOX","icon":"clipboard-list","href":"/fr-CA/tools/tools-console/gc-xbox-tools-and-apis-toc"},{"title":"Outils GDK pour XBOX One et XBOX Series X|S","sidebarTitle":"Outils du Microsoft Game Development Kit","icon":"toolbox","href":"/fr-CA/tools/tools-console/tools-sdk"},{"title":"Serveur vidéo de la console XBOX","sidebarTitle":"Serveur vidéo XBOX","icon":"video","href":"/fr-CA/tools/tools-console/xbox-video-server"},{"group":"Commandlinetools","pages":[{"title":"Outils en ligne de commande","sidebarTitle":"Vue d'ensemble","icon":"screwdriver-wrench","href":"/fr-CA/tools/tools-console/commandlinetools/index"},{"title":"Outils en ligne de commande pour le développement sur console","sidebarTitle":"Outils en ligne de commande pour console","icon":"terminal","href":"/fr-CA/tools/tools-console/commandlinetools/commandlinetools"},{"title":"Invites de commandes","sidebarTitle":"Invites de commandes","icon":"terminal","href":"/fr-CA/tools/tools-console/commandlinetools/commandprompt"},{"title":"Xbapp","href":"/fr-CA/tools/tools-console/commandlinetools/xbapp"},{"title":"Outil de capture d'écran (xbcapture.exe)","sidebarTitle":"Outil de capture d'écran (xbcapture.exe)","icon":"display","href":"/fr-CA/tools/tools-console/commandlinetools/xbcapture"},{"title":"Nettoyage (xbcleanup.exe)","sidebarTitle":"Nettoyage (xbcleanup.exe)","icon":"terminal","href":"/fr-CA/tools/tools-console/commandlinetools/xbcleanup"},{"title":"Configuration (xbconfig.exe)","sidebarTitle":"Configuration (xbconfig.exe)","icon":"sliders","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/commandlinetools/xbconfig"},{"title":"Connexion (xbconnect.exe)","sidebarTitle":"Connexion (xbconnect.exe)","icon":"terminal","href":"/fr-CA/tools/tools-console/commandlinetools/xbconnect"},{"title":"xbCopy (xbcopy.exe)","sidebarTitle":"Xbcopy (xbcopy.exe)","icon":"terminal","href":"/fr-CA/tools/tools-console/commandlinetools/xbcopy"},{"title":"Copie de fichiers (xbcp.exe)","sidebarTitle":"Copie de fichiers (xbcp.exe)","icon":"terminal","href":"/fr-CA/tools/tools-console/commandlinetools/xbcp"},{"title":"Informations d'identification (xbcred.exe)","sidebarTitle":"Informations d'identification (xbcred.exe)","icon":"terminal","href":"/fr-CA/tools/tools-console/commandlinetools/xbcred"},{"title":"Surveillance des chaînes de débogage (xbdbgmon.exe)","sidebarTitle":"Surveillance des chaînes de débogage (xbdbgmon.exe)","icon":"bug","href":"/fr-CA/tools/tools-console/commandlinetools/xbdbgmon"},{"title":"Suppression de fichiers (xbdel.exe)","sidebarTitle":"Suppression de fichiers (xbdel.exe)","icon":"terminal","href":"/fr-CA/tools/tools-console/commandlinetools/xbdel"},{"title":"Informations de diagnostic (xbdiaginfo.exe)","sidebarTitle":"Informations de diagnostic (xbdiaginfo.exe)","icon":"triangle-exclamation","href":"/fr-CA/tools/tools-console/commandlinetools/xbdiaginfo"},{"title":"Répertoire (xbdir.exe)","sidebarTitle":"Répertoire (xbdir.exe)","icon":"terminal","href":"/fr-CA/tools/tools-console/commandlinetools/xbdir"},{"title":"Recherche d'erreurs (xberror.exe)","sidebarTitle":"Recherche d'erreurs (xberror.exe)","icon":"terminal","href":"/fr-CA/tools/tools-console/commandlinetools/xberror"},{"title":"Gestion du streaming de jeux (xbgamestream.exe)","sidebarTitle":"Gestion du streaming de jeux (xbgamestream.exe)","icon":"video","href":"/fr-CA/tools/tools-console/commandlinetools/xbgamestream"},{"title":"Création de répertoire (xbmkdir.exe)","sidebarTitle":"Création de répertoire (xbmkdir.exe)","icon":"terminal","href":"/fr-CA/tools/tools-console/commandlinetools/xbmkdir"},{"title":"Performances du processeur (xbperf.exe)","sidebarTitle":"Performances du processeur (xbperf.exe)","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/commandlinetools/xbperf"},{"title":"Provisionnement (xbprovision.exe)","sidebarTitle":"Provisionnement (xbprovision.exe)","icon":"terminal","href":"/fr-CA/tools/tools-console/commandlinetools/xbprovision"},{"title":"Redémarrage (xbreboot.exe)","sidebarTitle":"Redémarrage (xbreboot.exe)","icon":"terminal","href":"/fr-CA/tools/tools-console/commandlinetools/xbreboot"},{"title":"Récupération à distance (xbremoterecovery.exe)","sidebarTitle":"Récupération à distance (xbremoterecovery.exe)","icon":"terminal","href":"/fr-CA/tools/tools-console/commandlinetools/xbremoterecovery"},{"title":"Suppression de répertoire (xbrmdir.exe)","sidebarTitle":"Suppression de répertoire (xbrmdir.exe)","icon":"terminal","href":"/fr-CA/tools/tools-console/commandlinetools/xbrmdir"},{"title":"Exécution (xbrun.exe)","sidebarTitle":"Exécution (xbrun.exe)","icon":"terminal","href":"/fr-CA/tools/tools-console/commandlinetools/xbrun"},{"title":"Gestion de le stockage XGameSave sur la console (xbstorage.exe)","sidebarTitle":"Gestion de le stockage XGameSave sur la console","icon":"hard-drive","href":"/fr-CA/tools/tools-console/commandlinetools/xbstorage"},{"title":"Stress (xbstress.exe)","sidebarTitle":"Stress (xbstress.exe)","icon":"terminal","href":"/fr-CA/tools/tools-console/commandlinetools/xbstress"},{"title":"Liste des processus (xbtlist.exe)","sidebarTitle":"Liste des processus (xbtlist.exe)","icon":"terminal","href":"/fr-CA/tools/tools-console/commandlinetools/xbtlist"},{"title":"Service de protocole de transfert (XbtpLinkSvc.exe)","sidebarTitle":"Service de protocole de transfert","icon":"terminal","href":"/fr-CA/tools/tools-console/commandlinetools/xbtplinksvc"},{"title":"Suivi (xbtrace.exe)","sidebarTitle":"Suivi (xbtrace.exe)","icon":"terminal","href":"/fr-CA/tools/tools-console/commandlinetools/xbtrace"},{"title":"Outil TimeTravelDebugging pour XBOX (xbttd.exe)","sidebarTitle":"Outil TimeTravelDebugging pour XBOX","icon":"bug","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/commandlinetools/xbttd"},{"title":"Mise à jour des hôtes (XbUpdateHosts.exe)","sidebarTitle":"Mise à jour des hôtes (xbupdatehosts.exe)","icon":"terminal","href":"/fr-CA/tools/tools-console/commandlinetools/xbupdatehosts"},{"title":"Gestion des utilisateurs (xbuser.exe)","sidebarTitle":"Gestion des utilisateurs (xbuser.exe)","icon":"user","href":"/fr-CA/tools/tools-console/commandlinetools/xbuser"},{"title":"Informations de version (xbVersionInfo.exe)","sidebarTitle":"Informations de version (xbversioninfo.exe)","icon":"clock-rotate-left","href":"/fr-CA/tools/tools-console/commandlinetools/xbversioninfo"},{"title":"Erreurs de transport XTF","sidebarTitle":"Erreurs de transport XTF","icon":"terminal","href":"/fr-CA/tools/tools-console/commandlinetools/xtf-transport-errors"}]},{"group":"Console commandlinetools","pages":[{"title":"Outils en ligne de commande basés sur la console pour XBOX","sidebarTitle":"Vue d'ensemble","icon":"screwdriver-wrench","href":"/fr-CA/tools/tools-console/console_commandlinetools/index"},{"title":"Outils en ligne de commande basés sur la console","sidebarTitle":"Outils en ligne de commande basés sur la console","icon":"terminal","href":"/fr-CA/tools/tools-console/console_commandlinetools/consolecommandlinetools"},{"title":"Appeler les outils wd depuis votre titre","sidebarTitle":"Appeler les outils wd depuis votre titre","icon":"video","href":"/fr-CA/tools/tools-console/console_commandlinetools/titlecodecallingwdtools"},{"title":"Gestion des packages (wdapp.exe)","sidebarTitle":"Gestion des packages (wdapp.exe)","icon":"box","href":"/fr-CA/tools/tools-console/console_commandlinetools/wdapp"},{"title":"Outil de capture d'écran (wdcapture.exe)","sidebarTitle":"Outil de capture d'écran (wdcapture.exe)","icon":"display","href":"/fr-CA/tools/tools-console/console_commandlinetools/wdcapture"},{"title":"Captures de jeu de longue durée (wdcapturesession.exe)","sidebarTitle":"Captures de jeu de longue durée","icon":"people-group","href":"/fr-CA/tools/tools-console/console_commandlinetools/wdcapturesession"},{"title":"Gestion des comptes d'utilisateur (wdconfig.exe)","sidebarTitle":"Gestion des comptes d'utilisateur (wdconfig.exe)","icon":"user","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/console_commandlinetools/wdconfig"},{"title":"Informations d'identification (wdCred.exe)","sidebarTitle":"Informations d'identification (wdcred.exe)","icon":"terminal","href":"/fr-CA/tools/tools-console/console_commandlinetools/wdcred"},{"title":"Gestion du streaming de jeux (wdgamestream.exe)","sidebarTitle":"Gestion du streaming de jeux (wdgamestream.exe)","icon":"video","href":"/fr-CA/tools/tools-console/console_commandlinetools/wdgamestream"},{"title":"Afficher et manipuler le panneau avant de la console (wdpanel.exe)","sidebarTitle":"Afficher et manipuler le panneau avant de la console","icon":"terminal","href":"/fr-CA/tools/tools-console/console_commandlinetools/wdpanel"},{"title":"Récupération (wdRecovery.exe)","sidebarTitle":"Récupération (wdrecovery.exe)","icon":"terminal","href":"/fr-CA/tools/tools-console/console_commandlinetools/wdrecovery"},{"title":"Exécution (wdRun.exe)","sidebarTitle":"Exécution (wdrun.exe)","icon":"terminal","href":"/fr-CA/tools/tools-console/console_commandlinetools/wdrun"},{"title":"Suivi d'événements (wdtrace.exe)","sidebarTitle":"Suivi d'événements (wdtrace.exe)","icon":"terminal","href":"/fr-CA/tools/tools-console/console_commandlinetools/wdtrace"},{"title":"Gestion des comptes d'utilisateur (wduser.exe)","sidebarTitle":"Gestion des comptes d'utilisateur (wduser.exe)","icon":"user","href":"/fr-CA/tools/tools-console/console_commandlinetools/wduser"}]},{"group":"Devhome","pages":[{"title":"Developer Home (DevHome) sur les kits de développement XBOX","sidebarTitle":"Vue d'ensemble","icon":"folder-open","href":"/fr-CA/tools/tools-console/devhome/index"},{"title":"Developer Home sur la console (Dev Home)","sidebarTitle":"Developer Home sur la console (Dev Home)","icon":"map","href":"/fr-CA/tools/tools-console/devhome/devhome"},{"title":"Page Home (Dev Home)","sidebarTitle":"Page Home (Dev Home)","icon":"bookmark","href":"/fr-CA/tools/tools-console/devhome/devhome-home"},{"title":"Page XBOX Live de Dev Home","sidebarTitle":"Page XBOX Live de Dev Home","icon":"compass","href":"/fr-CA/tools/tools-console/devhome/devhome-live"},{"title":"Page Networking","sidebarTitle":"Page Networking","icon":"network-wired","href":"/fr-CA/tools/tools-console/devhome/devhome-networking"},{"title":"Gérer les dossiers de superposition","sidebarTitle":"Gérer les dossiers de superposition","icon":"clipboard-list","href":"/fr-CA/tools/tools-console/devhome/devhome-overlay-folders"},{"title":"Page Performance (Dev Home)","sidebarTitle":"Page Performance (Dev Home)","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/devhome/devhome-performance"},{"title":"Page Report a Problem","sidebarTitle":"Page Report a Problem","icon":"file-lines","href":"/fr-CA/tools/tools-console/devhome/devhome-report-a-problem"},{"title":"Page Settings (Dev Home)","sidebarTitle":"Page Settings (Dev Home)","icon":"sliders","href":"/fr-CA/tools/tools-console/devhome/devhome-settings"},{"title":"Page Streaming (Dev Home)","sidebarTitle":"Page Streaming (Dev Home)","icon":"video","href":"/fr-CA/tools/tools-console/devhome/devhome-streaming"}]},{"group":"Devkitagent","pages":[{"title":"Processus DevKit Agent sur les consoles XBOX","sidebarTitle":"Vue d'ensemble","icon":"folder-open","href":"/fr-CA/tools/tools-console/devkitagent/index"},{"title":"DevKit Agent pour la gestion des kits de développement XBOX","sidebarTitle":"DevKit Agent","icon":"server","href":"/fr-CA/tools/tools-console/devkitagent/devkitagent-overview"}]},{"group":"Hix","pages":[{"title":"Outil Hang Investigation for XBOX (HIX)","sidebarTitle":"Vue d'ensemble","icon":"folder-open","href":"/fr-CA/tools/tools-console/hix/index"},{"title":"Analyse des blocages pour XBOX (HIX)","sidebarTitle":"Analyse des blocages pour XBOX (hix)","icon":"file-lines","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/hix/hix"},{"title":"Débogage en direct des nuanceurs pour Hang Investigation","sidebarTitle":"Débogage en direct des nuanceurs pour les blocages","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/hix/live-debugging"},{"title":"Débogage en direct dans Visual Studio pour Hang Investigation","sidebarTitle":"Débogage en direct dans Visual Studio pour","icon":"bug","href":"/fr-CA/tools/tools-console/hix/live-debugging-in-vs"},{"title":"Débogage en direct à la demande dans Visual Studio","sidebarTitle":"Débogage en direct à la demande dans Visual","icon":"bug","href":"/fr-CA/tools/tools-console/hix/on-demand-live-debugging-in-vs"},{"title":"Débogage en direct dans Visual Studio sur les exceptions de nuanceur","sidebarTitle":"Débogage en direct dans Visual Studio sur","icon":"palette","href":"/fr-CA/tools/tools-console/hix/shader-exceptions-live-debugging-in-vs"}]},{"group":"PGO","pages":[{"title":"Optimisation guidée par profil (PGO) pour les titres XBOX","sidebarTitle":"Vue d'ensemble","icon":"folder-open","href":"/fr-CA/tools/tools-console/pgo/index"},{"title":"Optimisation guidée par profil","sidebarTitle":"Optimisation guidée par profil","icon":"user","href":"/fr-CA/tools/tools-console/pgo/pgo"},{"title":"Optimisation guidée par profil dans Visual Studio","sidebarTitle":"Optimisation guidée par profil dans Visual","icon":"gauge-high","href":"/fr-CA/tools/tools-console/pgo/pgo_full"}]},{"group":"PIX","pages":[{"title":"PIX sur XBOX et Windows pour les titres GDK","description":"Outil de réglage des performances et de débogage PIX pour les titres GDK XBOX et Windows, notamment les captures GPU, les GPU Traces, l'explorateur de nuanceurs et l'extensibilité de PIX.","sidebarTitle":"Vue d'ensemble","icon":"folder-open","href":"/fr-CA/tools/tools-console/pix/index"},{"title":"Analyser les performances d'un titre","description":"Analyser les performances d'un titre","sidebarTitle":"Analyser les performances d'un titre","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/analyzing-system-performance"},{"title":"Configurer l'interface utilisateur de PIX","description":"Configurer l'interface utilisateur de PIX","sidebarTitle":"Configurer l'interface utilisateur de PIX","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/configuring-pix"},{"title":"Analyser les performances du processeur","description":"Analyser les performances du processeur","sidebarTitle":"Analyser les performances du processeur","icon":"microchip","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/cpu-performance"},{"title":"Analyser les performances des E/S de fichiers DirectStorage et Win32","description":"Analyser les performances des E/S de fichiers DirectStorage et Win32","sidebarTitle":"Analyser les performances des E/S DirectStorage et Win32","icon":"hard-drive","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/fileio-performance"},{"title":"Lancer PIX, se connecter aux consoles et effectuer des captures","description":"Lancer PIX, se connecter aux consoles et effectuer des captures","sidebarTitle":"Lancer PIX, se connecter aux consoles","icon":"rocket","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/launching-and-connecting"},{"title":"Analyser l'utilisation et les performances de la mémoire","description":"Analyser l'utilisation et les performances de la mémoire","sidebarTitle":"Analyser l'utilisation et les performances de la mémoire","icon":"memory","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/memory-performance"},{"title":"Timing Captures de PIX","description":"Timing Captures de PIX","sidebarTitle":"Timing Captures de PIX","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/new-timing-captures"},{"title":"Ouvrir des Timing Captures programmatiques","description":"Ouvrir des Timing Captures programmatiques","sidebarTitle":"Ouvrir des Timing Captures programmatiques","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/open-offline-timing-captures"},{"title":"PIX","description":"PIX","sidebarTitle":"PIX","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix"},{"title":"Référence de l'API PIX","description":"Référence de l'API PIX","sidebarTitle":"API PIX","icon":"plug","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-api-reference"},{"title":"Profiler le code d'initialisation et de démarrage d'un titre","description":"Profiler le code d'initialisation et de démarrage d'un titre","sidebarTitle":"Profiler l'initialisation et le démarrage d'un titre","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-capture-from-launch"},{"title":"Analyser les blocages et les changements de contexte dans les Timing Captures","description":"Analyser les blocages et les changements de contexte dans les Timing Captures","sidebarTitle":"Analyser les blocages et les changements de contexte","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-context-switches"},{"title":"Convertir un fichier etl en Timing Capture","description":"Convertir un fichier etl en Timing Capture","sidebarTitle":"Convertir un fichier etl en Timing Capture","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-convert-etl-files"},{"title":"Convertir des Timing Captures de versions antérieures","description":"Convertir des Timing Captures de versions antérieures","sidebarTitle":"Convertir des Timing Captures de versions antérieures","icon":"clock-rotate-left","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-convert-timing-captures"},{"title":"Configurer PIX pour accéder aux PDB pour les captures du processeur","description":"Configurer PIX pour accéder aux PDB pour les captures du processeur","sidebarTitle":"Configurer PIX pour accéder aux PDB pour les captures du processeur","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-cpu-pdb-config"},{"title":"Analyser le chemin critique d'un événement PIX avec les Timing Captures","sidebarTitle":"Analyser le chemin critique d'un événement PIX","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-critical-path"},{"title":"Allocateurs de mémoire personnalisés dans PIX","description":"Allocateurs de mémoire personnalisés dans PIX","sidebarTitle":"Allocateurs de mémoire personnalisés dans PIX","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-custom-memory-allocators"},{"title":"Analyser les performances de DirectStorage","description":"Analyser les performances de DirectStorage","sidebarTitle":"Analyser les performances de DirectStorage","icon":"download","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-directstorage"},{"title":"Recommandations pour le débogage GPU","description":"Recommandations pour le débogage GPU","sidebarTitle":"Recommandations pour le débogage GPU","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-gpu-debugging"},{"title":"Analyser les performances de Dynamic Latency Input","description":"Analyser les performances de Dynamic Latency Input","sidebarTitle":"Analyser Dynamic Latency Input","icon":"network-wired","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-input-sync"},{"title":"Instruction Trace Captures","description":"Instruction Trace Captures","sidebarTitle":"Instruction Trace Captures","icon":"brackets-curly","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-instruction-trace-captures"},{"title":"PIX en direct","description":"PIX en direct","sidebarTitle":"PIX en direct","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-live"},{"title":"Memory Pies","description":"Memory Pies","sidebarTitle":"Memory Pies","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-live-memory-pies"},{"title":"Analyser les accès aux fichiers effectués dans des fichiers d'archive","description":"Analyser les accès aux fichiers effectués dans des fichiers d'archive","sidebarTitle":"Analyser les accès aux fichiers d'archive","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-mappingfiles"},{"title":"La vue Metrics des Timing Captures de PIX","description":"La vue Metrics des Timing Captures de PIX","sidebarTitle":"La vue Metrics des Timing Captures de PIX","icon":"chart-line","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-metrics-view"},{"title":"Détecter les violations des limites d'écriture dans le stockage local","description":"Détecter les violations des limites d'écriture dans le stockage local","sidebarTitle":"Détecter les violations des limites d'écriture","icon":"hard-drive","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-nvme-write-monitor"},{"title":"Débogage en direct à la demande dans PIX","description":"Débogage en direct à la demande dans PIX","sidebarTitle":"Débogage en direct à la demande dans PIX","icon":"bug","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-on-demand-live-debugging"},{"title":"Analyser les échantillons du processeur dans les Timing Captures","description":"Analyser les échantillons du processeur dans les Timing Captures","sidebarTitle":"Analyser les échantillons du processeur","icon":"user","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-sampling-profiler"},{"title":"Enregistrer et charger les paramètres de PIX","description":"Enregistrer et charger les paramètres de PIX","sidebarTitle":"Enregistrer et charger les paramètres de PIX","icon":"sliders","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-save-load-settings"},{"title":"Détection des exceptions de nuanceur dans les GPU Captures","description":"Détection des exceptions de nuanceur dans les GPU Captures","sidebarTitle":"Détection des exceptions de nuanceur dans les captures GPU","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-shader-exception-detection"},{"title":"Débogage en direct sur les exceptions de nuanceur dans PIX","description":"Débogage en direct sur les exceptions de nuanceur dans PIX","sidebarTitle":"Débogage en direct sur les exceptions de nuanceur dans PIX","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-shader-exceptions-live-debugging"},{"title":"System Monitor","description":"System Monitor","sidebarTitle":"System Monitor","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-system-monitor"},{"title":"Signets des Timing Captures","description":"Signets des Timing Captures","sidebarTitle":"Signets des Timing Captures","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-timing-capture-bookmarks"},{"title":"Fonctionnalités de comparaison des Timing Captures","description":"Fonctionnalités de comparaison des Timing Captures","sidebarTitle":"Fonctionnalités de comparaison des Timing Captures","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-timing-capture-compare"},{"title":"Interroger le format de fichier des Timing Captures","description":"Interroger le format de fichier des Timing Captures","sidebarTitle":"Interroger le format de fichier des Timing Captures","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-timing-capture-sqlite-queries"},{"title":"La disposition Summary des Timing Captures","description":"La disposition Summary des Timing Captures","sidebarTitle":"La disposition Summary des Timing Captures","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-timing-capture-summary-layout"},{"title":"Analyser l'utilisation des objets d'API D3D dans les Timing Captures","description":"Analyser l'utilisation des objets d'API D3D dans les Timing Captures","sidebarTitle":"Analyser l'utilisation des objets d'API D3D","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-timing-captures-d3d-objects"},{"title":"Analyser l'utilisation et les performances de la mémoire dans les Timing Captures","description":"Analyser l'utilisation et les performances de la mémoire dans les Timing Captures","sidebarTitle":"Analyser l'utilisation et les performances de la mémoire","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-timing-captures-memory"},{"title":"Vidéos sur PIX","description":"Vidéos sur PIX","sidebarTitle":"Vidéos sur PIX","icon":"video","href":"/fr-CA/tools/tools-console/pix/pix-videos"},{"title":"Analyser les performances des E/S de fichiers Win32","sidebarTitle":"Analyser les performances des E/S de fichiers Win32","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/pix-win32-fileio"},{"title":"Configurer une console pour l'utiliser avec PIX","sidebarTitle":"Configurer une console pour PIX","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/required-xconfig-settings"},{"title":"Configuration et prise en main","sidebarTitle":"Configuration et prise en main","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/setup-getting-started"},{"group":"Extensibility","pages":[{"title":"API d'extensibilité de PIX (HLSL et visionneuse de maillages)","sidebarTitle":"Vue d'ensemble","icon":"folder-open","href":"/fr-CA/tools/tools-console/pix/extensibility/index"},{"title":"Extensibilité","sidebarTitle":"Extensibilité","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/extensibility/pix-extensibility"},{"title":"API HLSL d'extensibilité de PIX","sidebarTitle":"API HLSL d'extensibilité de PIX","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/extensibility/pix-extensibility-hlsl"},{"title":"Extensibilité de la visionneuse de maillages","sidebarTitle":"Extensibilité de la visionneuse de maillages","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/extensibility/pix-extensibility-mesh-viewer"},{"title":"Paramètres d'extensibilité de PIX","sidebarTitle":"Paramètres d'extensibilité de PIX","icon":"sliders","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/extensibility/pix-extensibility-settings"},{"title":"Extensibilité de la visionneuse de textures","sidebarTitle":"Extensibilité de la visionneuse de textures","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/extensibility/pix-extensibility-texture-viewer"}]},{"group":"Gpu","pages":[{"title":"Capture GPU et analyse des performances avec PIX","sidebarTitle":"Vue d'ensemble","icon":"folder-open","href":"/fr-CA/tools/tools-console/pix/gpu/index"},{"title":"Analyser les performances du GPU","sidebarTitle":"Analyser les performances du GPU","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/gpu-performance"},{"title":"Objets d'API dans PIX","sidebarTitle":"Objets d'API dans PIX","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-api-objects"},{"title":"Goulots d'étranglement du GPU dans PIX","sidebarTitle":"Goulots d'étranglement du GPU dans PIX","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-bottlenecks"},{"title":"Visionneuse BVH de PIX","sidebarTitle":"Visionneuse BVH de PIX","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-bvh-viewer"},{"title":"Compteurs PIX","sidebarTitle":"Compteurs PIX","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-counters"},{"title":"Dr. PIX","sidebarTitle":"Dr. PIX","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-drpix"},{"title":"Modification et continuation dans PIX","sidebarTitle":"Modification et continuation dans PIX","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-edit-and-continue"},{"title":"Modifications dans PIX","sidebarTitle":"Modifications dans PIX","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-edits"},{"title":"Détails des événements dans PIX","sidebarTitle":"Détails des événements dans PIX","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-event-details"},{"title":"Captures GPU dans PIX","sidebarTitle":"Captures GPU dans PIX","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-gpu-capture"},{"title":"Prise en charge de l'analyse d'ExecuteIndirect dans PIX","sidebarTitle":"Prise en charge de l'analyse d'ExecuteIndirect dans PIX","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-gpu-executeindirect"},{"title":"Assemblage des entrées","sidebarTitle":"Assemblage des entrées","icon":"gamepad","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-gpu-input-assembly"},{"title":"Vue d'ensemble de la capture GPU","sidebarTitle":"Capture GPU","icon":"circle-info","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-gpu-overview-page"},{"title":"Vue Pipeline","sidebarTitle":"Vue Pipeline","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-gpu-pipeline-view"},{"title":"Ressources dans PIX","sidebarTitle":"Ressources dans PIX","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-gpu-resources"},{"title":"Chronologie GPU dans PIX","sidebarTitle":"Chronologie GPU dans PIX","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-gpu-timeline-tab"},{"title":"Minutage GPU dans PIX","sidebarTitle":"Minutage GPU dans PIX","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-gpu-timing"},{"title":"Visionneuse de mémoire","sidebarTitle":"Visionneuse de mémoire","icon":"memory","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-memory-viewer"},{"title":"Visionneuse de maillages de PIX","sidebarTitle":"Visionneuse de maillages de PIX","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-mesh-viewer"},{"title":"États du pipeline dans PIX","sidebarTitle":"États du pipeline dans PIX","icon":"chart-line","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-pipeline-states"},{"title":"Vue Resources de PIX","sidebarTitle":"Vue Resources de PIX","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-resources-tab"},{"title":"Débogage de nuanceurs dans PIX","sidebarTitle":"Débogage de nuanceurs dans PIX","icon":"bug","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-shader-debugging"},{"title":"PDB de nuanceurs dans PIX","sidebarTitle":"PDB de nuanceurs dans PIX","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-shader-pdbs"},{"title":"Trace de nuanceur dans PIX (XBOX One)","sidebarTitle":"Trace de nuanceur dans PIX (XBOX One)","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-shader-trace-durpio"},{"title":"Trace de nuanceur dans PIX (XBOX Series X|S)","sidebarTitle":"Trace de nuanceur dans PIX (XBOX Series X|S)","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-shader-trace-scarlett"},{"title":"Vue State","sidebarTitle":"Vue State","icon":"chart-line","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-state"},{"title":"Table des compteurs matériels de PIX","sidebarTitle":"Table des compteurs matériels de PIX","icon":"server","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-table-of-hardware-counters"},{"title":"Statistiques des mips de texture dans PIX","sidebarTitle":"Statistiques des mips de texture dans PIX","icon":"chart-line","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-texture-mip-stats"},{"title":"Visionneuse de textures de PIX","sidebarTitle":"Visionneuse de textures de PIX","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-texture-viewer"},{"title":"Ombrage à taux variable (VRS) dans PIX","sidebarTitle":"Ombrage à taux variable (VRS) dans PIX","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-vrs"},{"title":"Utiliser PIX avec les nuanceurs","sidebarTitle":"Utiliser PIX avec les nuanceurs","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu/pix-with-shaders"}]},{"group":"Gpu trace","pages":[{"title":"Captures PIX GPU Trace sur les consoles XBOX Series","sidebarTitle":"Vue d'ensemble","icon":"folder-open","href":"/fr-CA/tools/tools-console/pix/gpu-trace/index"},{"title":"Captures PIX GPU Trace","sidebarTitle":"Captures PIX GPU Trace","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu-trace/pix-gpu-trace-capture"},{"title":"Captures PIX GPU Trace pour le profilage sur XBOX Series X|S","sidebarTitle":"PIX GPU Trace","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu-trace/pix-gpu-trace-overview"},{"title":"Interface utilisateur de PIX GPU Trace","sidebarTitle":"Interface utilisateur de PIX GPU Trace","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/gpu-trace/pix-gpu-trace-ui"}]},{"group":"Shader explorer","pages":[{"title":"PIX Shader Explorer pour l'analyse des nuanceurs GPU","sidebarTitle":"Vue d'ensemble","icon":"folder-open","href":"/fr-CA/tools/tools-console/pix/shader-explorer/index"},{"title":"PIX Shader Explorer pour l'optimisation des nuanceurs sur XBOX Series X|S","sidebarTitle":"Explorateur de nuanceurs PIX","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/pix/shader-explorer/pix-shader-explorer-overview"}]}]},{"group":"Shadercompiler","pages":[{"title":"Compilateur de nuanceurs HLSL (DXC) pour le GDK XBOX","sidebarTitle":"Vue d'ensemble","icon":"folder-open","href":"/fr-CA/tools/tools-console/shadercompiler/index"},{"title":"Portage des nuanceurs de FXC vers DXC","sidebarTitle":"Portage des nuanceurs de fxc vers dxc","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/shadercompiler/dxc-port-from-fxc"},{"title":"Utilisation de DXC.exe et de l'interface .dll dxcompiler","sidebarTitle":"Utilisation de dxc.exe et de dxcompiler.dll","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/shadercompiler/dxc-usage"},{"title":"Utilisation des définitions sur XBOX","sidebarTitle":"Utilisation des définitions sur XBOX","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/shadercompiler/dxc-xbox-defines"},{"title":"Extensions HLSL de DXC","sidebarTitle":"Extensions HLSL de DXC","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/shadercompiler/dxc-xbox-extensions"},{"title":"Intrinsèques du compilateur DXC","sidebarTitle":"Intrinsèques du compilateur DXC","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/shadercompiler/dxc-xbox-intrinsics"},{"title":"Compilateur de nuanceurs","sidebarTitle":"Compilateur de nuanceurs","icon":"palette","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/shadercompiler/shader-compiler"}]},{"group":"Titleperfoverlay","pages":[{"title":"Title Performance Overlay pour les titres XBOX","sidebarTitle":"Vue d'ensemble","icon":"folder-open","href":"/fr-CA/tools/tools-console/titleperfoverlay/index"},{"title":"Title Performance Overlay","sidebarTitle":"Title Performance Overlay","icon":"gauge-high","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/titleperfoverlay/titleperfoverlay"}]},{"group":"Visualstudio","pages":[{"title":"Visual Studio","sidebarTitle":"Vue d'ensemble","icon":"folder-open","href":"/fr-CA/tools/tools-console/visualstudio/index"},{"title":"Prise en charge d'Address Sanitizer pour XBOX","sidebarTitle":"Prise en charge d'Address Sanitizer","icon":"bookmark","href":"/fr-CA/tools/tools-console/visualstudio/address-sanitizer-support"},{"title":"Ressources sur le compilateur Visual C++","sidebarTitle":"Ressources sur le compilateur Visual C++","icon":"compass","href":"/fr-CA/tools/tools-console/visualstudio/compiler-resources"},{"title":"Recommandations relatives aux commutateurs du compilateur et de l'éditeur de liens Visual C++","sidebarTitle":"Commutateurs du compilateur et de l'éditeur de liens Visual C++","icon":"note-sticky","href":"/fr-CA/tools/tools-console/visualstudio/compiler-switch-recommendations"},{"title":"Technologie de compilation XBOX","sidebarTitle":"Technologie de compilation XBOX","icon":"map","href":"/fr-CA/tools/tools-console/visualstudio/compiler-technology"},{"title":"Déboguer des projets XBOX à l'aide de Visual Studio","sidebarTitle":"Déboguer des projets XBOX avec Visual Studio","icon":"bug","href":"/fr-CA/tools/tools-console/visualstudio/debugging-with-visualstudio"},{"title":"Erreurs de déploiement dans Visual Studio","sidebarTitle":"Erreurs de déploiement dans Visual Studio","icon":"box","href":"/fr-CA/tools/tools-console/visualstudio/deployment-errors"},{"title":"Propriétés de Visual Studio pour le développement XBOX","sidebarTitle":"Propriétés de Visual Studio pour XBOX","icon":"bug","href":"/fr-CA/tools/tools-console/visualstudio/durango-property-pages"},{"title":"Modèles de projet Visual Studio pour le développement XBOX","sidebarTitle":"Modèles de projet Visual Studio pour XBOX","icon":"bug","href":"/fr-CA/tools/tools-console/visualstudio/durango-visual-studio-templates"},{"title":"Procédure : déployer des fichiers de ressources de jeu à l'aide de Visual Studio","sidebarTitle":"Procédure : déployer des fichiers de ressources de jeu","icon":"book-open","href":"/fr-CA/tools/tools-console/visualstudio/how-to-deploy-resources"},{"title":"Activer plusieurs configurations de build dans un même déploiement","sidebarTitle":"Procédure : activer plusieurs configurations de build","icon":"sliders","href":"/fr-CA/tools/tools-console/visualstudio/multiple-build-configurations"},{"title":"Définitions de préprocesseur du GDK sur XBOX","sidebarTitle":"Microsoft Game Development Kit sur XBOX","icon":"square-pen","href":"/fr-CA/tools/tools-console/visualstudio/preprocessor-definitions"},{"title":"Table des intrinsèques","sidebarTitle":"Table des intrinsèques","icon":"clipboard-list","href":"/fr-CA/tools/tools-console/visualstudio/table-of-intrinsics"},{"title":"Visual Studio pour le développement sur console","sidebarTitle":"Visual Studio pour le développement sur console","icon":"bug","href":"/fr-CA/tools/tools-console/visualstudio/visualstudio"},{"title":"Notes de prise en charge du GDK pour Visual Studio 2019","sidebarTitle":"Visual Studio 2019 et le Microsoft Game Development Kit","icon":"cube","href":"/fr-CA/tools/tools-console/visualstudio/vs-2019-support-notes"},{"title":"Notes de prise en charge du GDK pour Visual Studio 2022","sidebarTitle":"Visual Studio 2022 et le Microsoft Game Development Kit","icon":"cube","href":"/fr-CA/tools/tools-console/visualstudio/vs-2022-support-notes"},{"title":"Notes de prise en charge du GDK pour Visual Studio 2026","sidebarTitle":"Visual Studio 2026 et le Microsoft Game Development Kit","icon":"cube","href":"/fr-CA/tools/tools-console/visualstudio/vs-2026-support-notes"},{"title":"Utiliser Clang/LLVM avec le GDK pour les consoles","sidebarTitle":"Utilisation de clang/llvm avec Microsoft","icon":"cube","href":"/fr-CA/tools/tools-console/visualstudio/vs-clang"},{"title":"Configurer Visual Studio pour XBOX Series X|S et XBOX One","sidebarTitle":"Configuration de Visual Studio pour XBOX","icon":"arrows-left-right","href":"/fr-CA/tools/tools-console/visualstudio/vs-cross-gen"},{"title":"XBOX Game View","sidebarTitle":"XBOX game view","icon":"file-lines","href":"/fr-CA/tools/tools-console/visualstudio/xbox-game-view"},{"title":"XBOX Gaming Explorer","sidebarTitle":"XBOX gaming explorer","icon":"file-lines","href":"/fr-CA/tools/tools-console/visualstudio/xbox-gaming-explorer"},{"title":"XBOX Gaming Project Control","sidebarTitle":"XBOX gaming project control","icon":"file-lines","href":"/fr-CA/tools/tools-console/visualstudio/xbox-gaming-project-control"},{"title":"XBOX System Monitor","sidebarTitle":"XBOX system monitor","icon":"file-lines","href":"/fr-CA/tools/tools-console/visualstudio/xbox-system-monitor"}]},{"group":"Wdp","pages":[{"title":"XBOX Device Portal (Windows Device Portal sur XBOX)","sidebarTitle":"Vue d'ensemble","icon":"folder-open","href":"/fr-CA/tools/tools-console/wdp/index"},{"title":"Activation de XBOX Device Portal","sidebarTitle":"Activation de XBOX Device Portal","icon":"gauge","href":"/fr-CA/tools/tools-console/wdp/enabling-wdp-on-xbox"},{"title":"Outil de création de scripts","sidebarTitle":"Outil de création de scripts","icon":"right-to-bracket","href":"/fr-CA/tools/tools-console/wdp/script-authoring-tool"},{"title":"XBOX Device Portal (Windows Device Portal sur XBOX)","sidebarTitle":"XBOX device portal (windows device","icon":"gauge","href":"/fr-CA/tools/tools-console/wdp/wdp"},{"title":"Ajout d'outils aux espaces de travail de XBOX Device Portal","sidebarTitle":"Ajout d'outils à XBOX device portal","icon":"gauge","href":"/fr-CA/tools/tools-console/wdp/windows-device-portal-on-xbox-adding-tools"},{"title":"Page Crash data","sidebarTitle":"Page Crash data","icon":"gauge","href":"/fr-CA/tools/tools-console/wdp/windows-device-portal-on-xbox-crash-data"},{"title":"Page File explorer","sidebarTitle":"Page File explorer","icon":"gauge","href":"/fr-CA/tools/tools-console/wdp/windows-device-portal-on-xbox-file-explorer"},{"title":"Page Game event data","sidebarTitle":"Page Game event data","icon":"gauge","href":"/fr-CA/tools/tools-console/wdp/windows-device-portal-on-xbox-game-event-data"},{"title":"Page Home","sidebarTitle":"Page Home","icon":"gauge","href":"/fr-CA/tools/tools-console/wdp/windows-device-portal-on-xbox-home"},{"title":"Page HTTP monitor","sidebarTitle":"Page HTTP monitor","icon":"plug","href":"/fr-CA/tools/tools-console/wdp/windows-device-portal-on-xbox-http-monitor"},{"title":"Page Media capture","sidebarTitle":"Page Media capture","icon":"gauge","href":"/fr-CA/tools/tools-console/wdp/windows-device-portal-on-xbox-media-capture"},{"title":"Page Network","sidebarTitle":"Page Network","icon":"network-wired","href":"/fr-CA/tools/tools-console/wdp/windows-device-portal-on-xbox-network"},{"title":"Page OS update","sidebarTitle":"Page Os update","icon":"gauge","href":"/fr-CA/tools/tools-console/wdp/windows-device-portal-on-xbox-os-update"},{"title":"Gestion des dossiers de superposition","sidebarTitle":"Gestion des dossiers de superposition","icon":"gauge","href":"/fr-CA/tools/tools-console/wdp/windows-device-portal-on-xbox-overlay-folders"},{"title":"Page Performance","sidebarTitle":"Page Performance","icon":"gauge-high","href":"/fr-CA/tools/tools-console/wdp/windows-device-portal-on-xbox-performance"},{"title":"Page Scratch","sidebarTitle":"Page Scratch","icon":"gauge","href":"/fr-CA/tools/tools-console/wdp/windows-device-portal-on-xbox-scratch"},{"title":"Gestion des paramètres de la console avec XBOX Device Portal","sidebarTitle":"Gestion des paramètres de la console avec XBOX","icon":"sliders","href":"/fr-CA/tools/tools-console/wdp/windows-device-portal-on-xbox-settings"},{"title":"Page XBOX Live","sidebarTitle":"Page XBOX live","icon":"gauge","href":"/fr-CA/tools/tools-console/wdp/windows-device-portal-on-xbox-xbl"}]},{"group":"Xbom","pages":[{"title":"Outil XBOX Manager pour la gestion des consoles de développement","sidebarTitle":"Vue d'ensemble","icon":"folder-open","href":"/fr-CA/tools/tools-console/xbom/index"},{"title":"XBOX Manager : gestion de l'automatisation de la console","sidebarTitle":"XBOX manager : gestion de la console","icon":"bookmark","href":"/fr-CA/tools/tools-console/xbom/manager-tool-automation"},{"title":"XBOX Manager : gestion des paramètres de la console","sidebarTitle":"XBOX manager : gestion des paramètres de la console","icon":"sliders","href":"/fr-CA/tools/tools-console/xbom/manager-tool-console-settings"},{"title":"XBOX Manager : contrôle à distance","sidebarTitle":"XBOX manager : contrôle à distance","icon":"gamepad","href":"/fr-CA/tools/tools-console/xbom/manager-tool-gamepad-input"},{"title":"XBOX Manager : contrôle à distance de groupe","sidebarTitle":"XBOX manager : contrôle à distance de groupe","icon":"users","href":"/fr-CA/tools/tools-console/xbom/manager-tool-group-remote-control"},{"title":"XBOX Manager : gestion des consoles et des groupes","sidebarTitle":"XBOX manager : gestion des consoles et","icon":"users","href":"/fr-CA/tools/tools-console/xbom/manager-tool-groups"},{"title":"XBOX Manager : gestion des applications et des fichiers","sidebarTitle":"XBOX manager : gestion des applications et des fichiers","icon":"square-pen","href":"/fr-CA/tools/tools-console/xbom/manager-tool-managing-applications"},{"title":"XBOX Manager : capture multimédia","sidebarTitle":"XBOX manager : capture multimédia","icon":"compass","href":"/fr-CA/tools/tools-console/xbom/manager-tool-media-capture"},{"title":"Pratiques exemplaires XBOX Manager pour les tests multijoueur","sidebarTitle":"Pratiques exemplaires d'utilisation de XBOX manager","icon":"users-line","href":"/fr-CA/tools/tools-console/xbom/manager-tool-multiplayer"},{"title":"XBOX Manager : gérer les comptes de test","sidebarTitle":"XBOX manager : gérer les comptes de test","icon":"user","href":"/fr-CA/tools/tools-console/xbom/manager-tool-profiles"},{"title":"XBOX Manager : mise à jour d'une console","sidebarTitle":"XBOX manager : mise à jour d'une console","icon":"clipboard-list","href":"/fr-CA/tools/tools-console/xbom/manager-tool-updating-console"},{"title":"XBOX Manager","sidebarTitle":"XBOX manager","icon":"note-sticky","href":"/fr-CA/tools/tools-console/xbom/xbom"}]},{"group":"Xbwatson","pages":[{"title":"Moniteur de sortie de débogage xbWatson pour XBOX","sidebarTitle":"Vue d'ensemble","icon":"folder-open","href":"/fr-CA/tools/tools-console/xbWatson/index"},{"title":"xbWatson","sidebarTitle":"Xbwatson","icon":"note-sticky","href":"/fr-CA/tools/tools-console/xbWatson/xbwatson"}]},{"group":"Xhit","pages":[{"title":"XBOX Hang Investigation Tool (XHIT)","sidebarTitle":"Vue d'ensemble","icon":"folder-open","href":"/fr-CA/tools/tools-console/xhit/index"},{"title":"XBOX Hang Investigation Tool (XHIT)","sidebarTitle":"XBOX hang investigation tool (xhit)","icon":"bookmark","tag":"NDA","hidden":true,"href":"/fr-CA/tools/tools-console/xhit/xhit-tool"}]}]},{"group":"Tools pc","pages":[{"title":"Outils de développement PC pour le GDK XBOX","sidebarTitle":"Vue d'ensemble","icon":"screwdriver-wrench","href":"/fr-CA/tools/tools-pc/index"},{"title":"Environnement et outils de développement de jeux sur PC","sidebarTitle":"Développement de jeux sur PC : environnement et","icon":"map","href":"/fr-CA/tools/tools-pc/gc-tools-pc-toc"},{"title":"Installer et lancer votre titre PC avec les outils du GDK","sidebarTitle":"Utilisation des outils du Microsoft Game Development","icon":"rocket","href":"/fr-CA/tools/tools-pc/launching-on-pc"},{"title":"Profiler des titres Windows avec PIX (Performance Investigator)","sidebarTitle":"Utilisation de Performance Investigator (PIX) pour","icon":"user","href":"/fr-CA/tools/tools-pc/pix-for-windows"},{"title":"Inscription de jeux PC avec wdapp.exe","sidebarTitle":"Inscription de jeux PC","icon":"clipboard-list","href":"/fr-CA/tools/tools-pc/title-registration-pc"},{"group":"Commandlinetools","pages":[{"title":"Commandlinetools","sidebarTitle":"Vue d'ensemble","icon":"screwdriver-wrench","href":"/fr-CA/tools/tools-pc/commandlinetools/index"},{"title":"Outils en ligne de commande pour le développement sur PC","sidebarTitle":"Outils en ligne de commande pour le développement sur PC","icon":"terminal","href":"/fr-CA/tools/tools-pc/commandlinetools/gr-commandlinetools-toc"},{"title":"Capture d'écran (wdcapture.exe)","sidebarTitle":"Capture d'écran (wdcapture.exe)","icon":"display","href":"/fr-CA/tools/tools-pc/commandlinetools/gr-wdCapture"},{"title":"Point de terminaison d'écoute XBOX PC Remote (wdEndpoint.exe)","sidebarTitle":"Point de terminaison d'écoute XBOX PC Remote","icon":"plug","href":"/fr-CA/tools/tools-pc/commandlinetools/gr-wdEndpoint"},{"title":"XBOX PC Remote (wdRemote.exe)","sidebarTitle":"XBOX pc remote (wdremote.exe)","icon":"terminal","href":"/fr-CA/tools/tools-pc/commandlinetools/gr-wdRemote"},{"title":"Gr wdapp","href":"/fr-CA/tools/tools-pc/commandlinetools/gr-wdapp"},{"title":"Capture vidéo (wdcapturesession.exe)","sidebarTitle":"Capture vidéo (wdcapturesession.exe)","icon":"people-group","href":"/fr-CA/tools/tools-pc/commandlinetools/gr-wdcapturesession"},{"title":"Gérer les données XGameSave sur PC (xgamesaveutil.exe)","sidebarTitle":"Gérer les données xgamesave sur PC","icon":"terminal","href":"/fr-CA/tools/tools-pc/commandlinetools/gr-xgamesaveutil"}]},{"group":"Visualstudio","pages":[{"title":"Visualstudio","sidebarTitle":"Vue d'ensemble","icon":"folder-open","href":"/fr-CA/tools/tools-pc/visualstudio/index"},{"title":"Visual Studio (sommaire)","sidebarTitle":"Visual studio (sommaire)","icon":"bug","href":"/fr-CA/tools/tools-pc/visualstudio/gr-visualstudio-toc"},{"title":"Notes de prise en charge de Visual Studio 2019","sidebarTitle":"Notes de prise en charge de Visual Studio 2019","icon":"bug","href":"/fr-CA/tools/tools-pc/visualstudio/gr-vs-2019-support-notes"},{"title":"Notes de prise en charge de Visual Studio 2022","sidebarTitle":"Notes de prise en charge de Visual Studio 2022","icon":"bug","href":"/fr-CA/tools/tools-pc/visualstudio/gr-vs-2022-support-notes"},{"title":"Utiliser Clang/LLVM avec le GDK","sidebarTitle":"Utilisation de clang/llvm avec Microsoft","icon":"cube","href":"/fr-CA/tools/tools-pc/visualstudio/gr-vs-clang"},{"title":"Débogage de projets PC avec Visual Studio","sidebarTitle":"Débogage de projets PC avec Visual","icon":"bug","href":"/fr-CA/tools/tools-pc/visualstudio/gr-vs-debugging-with-visualstudio"},{"title":"Déboguer des projets PC sur des appareils Windows distants dans Visual Studio","sidebarTitle":"Débogage de projets PC sur des appareils Windows distants","icon":"bug","href":"/fr-CA/tools/tools-pc/visualstudio/gr-vs-debugging-with-visualstudio-remote-windows"},{"title":"Propriétés Visual Studio pour le développement de jeux sur PC","sidebarTitle":"Propriétés Visual Studio pour le jeu sur PC","icon":"bug","href":"/fr-CA/tools/tools-pc/visualstudio/gr-vs-property-pages"},{"title":"Modèles de projet dans Visual Studio pour le développement de jeux sur PC","sidebarTitle":"Modèles de projet dans Visual Studio pour","icon":"bug","href":"/fr-CA/tools/tools-pc/visualstudio/gr-vs-templates"}]},{"group":"Xboxpctoolbox","pages":[{"title":"Application XBOX PC Toolbox pour les appareils Windows distants","sidebarTitle":"Vue d'ensemble","icon":"screwdriver-wrench","href":"/fr-CA/tools/tools-pc/xboxpctoolbox/index"},{"title":"XBOX PC Toolbox","sidebarTitle":"XBOX pc toolbox","icon":"clipboard-list","href":"/fr-CA/tools/tools-pc/xboxpctoolbox/xboxpctoolbox"}]},{"group":"XBOX PC Remote Tools","pages":[{"title":"XBOX PC Remote Tools","sidebarTitle":"Vue d'ensemble","icon":"network-wired","href":"/fr-CA/tools/tools-pc/xbox-pc-remote-tools/index"},{"title":"Guide de démarrage rapide de XBOX PC Remote Tools","sidebarTitle":"Démarrage rapide","href":"/fr-CA/tools/tools-pc/xbox-pc-remote-tools/quickstart"},{"title":"Utilisation de XBOX PC Remote Tools","sidebarTitle":"Utilisation des outils","href":"/fr-CA/tools/tools-pc/xbox-pc-remote-tools/how-to-use-tools"},{"title":"Guide FAQ et dépannage de XBOX PC Remote Tools","sidebarTitle":"FAQ et dépannage","href":"/fr-CA/tools/tools-pc/xbox-pc-remote-tools/faq"},{"group":"Release notes","pages":[{"title":"Notes de version","sidebarTitle":"Notes de version","icon":"clipboard-list","href":"/fr-CA/tools/tools-pc/xbox-pc-remote-tools/release-notes/index"},{"title":"XBOX PC Remote Tools : notes de version de mai 2026 (2605)","sidebarTitle":"Mai 2026 (2605)","href":"/fr-CA/tools/tools-pc/xbox-pc-remote-tools/release-notes/2605"},{"title":"XBOX PC Remote Tools : notes de version de mars 2026 (2603)","sidebarTitle":"Mars 2026 (2603)","href":"/fr-CA/tools/tools-pc/xbox-pc-remote-tools/release-notes/2603"}]}]}]},{"group":"Tools services","pages":[{"title":"Outils des services en ligne pour XBOX et PlayFab","sidebarTitle":"Vue d'ensemble","icon":"screwdriver-wrench","href":"/fr-CA/tools/tools-services/index"},{"title":"Outils Config as Source (XblConfig.exe)","sidebarTitle":"Outils config as source (xblconfig.exe)","icon":"note-sticky","href":"/fr-CA/tools/tools-services/live-config-as-source"},{"title":"Outil XBOX Connected Storage (XblConnectedStorage.exe)","sidebarTitle":"Outil XBOX connected storage","icon":"cloud-arrow-up","href":"/fr-CA/tools/tools-services/live-connected-storage-tool"},{"title":"Outil XBOX services Developer Account (XblDevAccount.exe)","sidebarTitle":"Outil XBOX services developer account","icon":"bookmark","href":"/fr-CA/tools/tools-services/live-dev-account-tool"},{"title":"Store Development Entitlements Tool (DevEntitlementTool.exe)","sidebarTitle":"Store development entitlements tool","icon":"store","href":"/fr-CA/tools/tools-services/live-dev-entitlements-tool"},{"title":"Utilisation de Fiddler pour inspecter les appels de services Web","sidebarTitle":"Utilisation de fiddler pour inspecter les services Web","icon":"compass","href":"/fr-CA/tools/tools-services/live-fiddler-inspect-web-calls"},{"title":"Outil Global Storage (GlobalStorage.exe)","sidebarTitle":"Outil global storage (globalstorage.exe)","icon":"hard-drive","href":"/fr-CA/tools/tools-services/live-global-storage-tool"},{"title":"Outil Multiplayer Session History Viewer","sidebarTitle":"Multiplayer session history viewer","icon":"people-group","href":"/fr-CA/tools/tools-services/live-mp-session-history-viewer"},{"title":"PC Sandbox Switcher (XblPCSandbox.exe)","sidebarTitle":"PC Sandbox Switcher (xblpcsandbox.exe)","icon":"map","href":"/fr-CA/tools/tools-services/live-pc-sandbox-switcher"},{"title":"Outil de réinitialisation des données de joueur (XblPlayerDataReset.exe)","sidebarTitle":"Outil de réinitialisation des données de joueur","icon":"database","href":"/fr-CA/tools/tools-services/live-player-data-reset"},{"title":"Outils de développement pour les services XBOX","sidebarTitle":"Outils de développement pour les services XBOX","icon":"clipboard-list","href":"/fr-CA/tools/tools-services/live-tools"},{"title":"Outils pour les services XBOX","sidebarTitle":"Outils pour les services XBOX","icon":"square-pen","href":"/fr-CA/tools/tools-services/live-tools-nav"},{"title":"XBOX services Trace Analyzer (XblTraceAnalyzer.exe)","sidebarTitle":"XBOX services trace analyzer","icon":"file-lines","href":"/fr-CA/tools/tools-services/live-trace-analyzer"},{"title":"Live xbox common events tool","href":"/fr-CA/tools/tools-services/live-xbox-common-events-tool"},{"title":"Outil XBOX Live Test Account (XblTestAccountGui.exe)","sidebarTitle":"Outil XBOX live test account","icon":"file-lines","href":"/fr-CA/tools/tools-services/live-xbox-live-account-tool"},{"title":"Inspecter et modifier le trafic réseau avec XMAT","sidebarTitle":"XBOX Multiplayer Analysis Tool (XMAT)","icon":"network-wired","href":"/fr-CA/tools/tools-services/live-xbox-multiplayer-analysis-tool"}]}]}]},{"tab":"Publishing","pages":[{"title":"Publishing","href":"/fr-CA/publishing/game-publishing/overview"}]},{"tab":"GDK APIs","pages":[{"title":"GDK APIs","href":"/fr-CA/reference/gc-reference-toc"}]},{"tab":"PlayFab APIs","pages":[{"title":"PlayFab APIs","href":"/fr-CA/services/playfab/api-references"}]},{"tab":"Microsoft Store APIs","pages":[{"title":"Microsoft Store APIs","href":"/fr-CA/reference/microsoft-store-apis/xstore-nav"}]},{"tab":"NDA Topics","pages":[{"title":"NDA Topics","href":"/fr-CA/nda/nda-overview"}]}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/tools/tools-console/pix/pix-critical-path"}]},{"language":"ja-jp","pages":[{"title":"ja-jp","href":"/ja-jp/tools/tools-console/pix/pix-critical-path"}]},{"language":"ko","pages":[{"title":"ko","href":"/ko/tools/tools-console/pix/pix-critical-path"}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/pt-BR/tools/tools-console/pix/pix-critical-path"}]},{"language":"zh-CN","pages":[{"title":"zh-CN","href":"/zh-CN/tools/tools-console/pix/pix-critical-path"}]},{"language":"zh-TW","pages":[{"title":"zh-TW","href":"/zh-TW/tools/tools-console/pix/pix-critical-path"}]}]},"title":"Analyser le chemin critique d'un événement PIX avec les Timing Captures - XBOX Game Development Documentation","buildId":"dpl_5UGCeHaPhSKbAExsKaHeR8dW3HyG","deploymentId":"dpl_5UGCeHaPhSKbAExsKaHeR8dW3HyG","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-DgtuyVql.js","PlusIcon-BCNs_Q8j.js","lightbox-handle-r17bVUz3.js"]}