The ports listed in the following table are reserved and should not be used in a call to bind.
Port
Protocol
1-1024, inclusive
TCP and UDP
1900
UDP
2375
TCP
2869
TCP
3544
UDP
4016
TCP
4020
TCP
4022
TCP
4024
TCP
4201
TCP
4211
TCP
4221
TCP
4222
TCP
4223
TCP
4224
TCP
4500
UDP
5050
UDP
5353
UDP
5355
UDP
7250
TCP
7680
TCP
8116
TCP
8117
TCP
8119-8129, inclusive
TCP
8878
TCP
9002
UDP
9955
TCP
9956
UDP
10242
TCP
10247
TCP
10248
TCP
11080
TCP
11442
TCP
11443
TCP
19183
TCP
29817
TCP
29819
TCP
29820
TCP
49152-57343, inclusive
TCP and UDP
Last modified on August 20, 2026
Was this page helpful?
⌘I
{"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":"a406f5c7-070e-4c22-b766-9e2b8e7b021c","liveDeploymentHistoryId":"6ad933f401fb1ba3bf5f19c1","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad933f401fb1ba3bf5f19c1"},"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":"6ad933f401fb1ba3bf5f19c1","clientVersion":"0.0.3918","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":"workos-onboarding","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":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-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":"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":"fork-pr-previews","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},{"name":"dashboard-inbox","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":"build/console-features/networking/reserved-ports-networking","slug":"/build/console-features/networking/reserved-ports-networking","pageMetadata":{"title":"XBOX reserved ports","description":"XBOX reserved ports","sidebarTitle":"XBOX reserved ports","icon":"network-wired","href":"/build/console-features/networking/reserved-ports-networking"},"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: \"XBOX reserved ports\"\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`,p:`p`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`XBOX consoles have several reserved ports that Microsoft Game Development Kit (GDK) titles should be aware of.`}),`\n`,_jsx(Heading,{level:`2`,id:`reserved-ports`,children:`Reserved ports`}),`\n`,_jsxs(_components.p,{children:[`The ports listed in the following table are reserved and should not be used in a call to `,_jsx(_components.a,{href:`https://learn.microsoft.com/windows/desktop/api/winsock/nf-winsock-bind`,children:`bind`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`center`},children:`Port`}),_jsx(_components.th,{style:{textAlign:`center`},children:`Protocol`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`center`},children:`1-1024, inclusive`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP and UDP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`1900`}),_jsx(_components.td,{style:{textAlign:`center`},children:`UDP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`2375`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`2869`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`3544`}),_jsx(_components.td,{style:{textAlign:`center`},children:`UDP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`4016`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`4020`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`4022`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`4024`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`4201`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`4211`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`4221`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`4222`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`4223`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`4224`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`4500`}),_jsx(_components.td,{style:{textAlign:`center`},children:`UDP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`5050`}),_jsx(_components.td,{style:{textAlign:`center`},children:`UDP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`5353`}),_jsx(_components.td,{style:{textAlign:`center`},children:`UDP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`5355`}),_jsx(_components.td,{style:{textAlign:`center`},children:`UDP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`7250`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`7680`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`8116`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`8117`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`center`},children:`8119-8129, inclusive`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`8878`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`9002`}),_jsx(_components.td,{style:{textAlign:`center`},children:`UDP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`9955`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`9956`}),_jsx(_components.td,{style:{textAlign:`center`},children:`UDP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`10242`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`10247`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`10248`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`11080`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`11442`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`11443`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`19183`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`29817`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`29819`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`center`},children:`29820`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`center`},children:`49152-57343, inclusive`}),_jsx(_components.td,{style:{textAlign:`center`},children:`TCP and UDP`})]})]})]})]})}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":"XBOX reserved ports","description":"XBOX reserved ports","sidebarTitle":"XBOX reserved ports","icon":"network-wired","href":"/build/console-features/networking/reserved-ports-networking"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Reserved ports","slug":"reserved-ports","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"microsoft-4404708b","siteName":"XBOX Game Development Documentation","title":"XBOX reserved ports - XBOX Game Development Documentation","relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/build/console-features/networking/reserved-ports-networking","matchLevel":0},"es":{"href":"/es/build/console-features/networking/reserved-ports-networking","matchLevel":1},"fr-CA":{"href":"/fr-CA/build/console-features/networking/reserved-ports-networking","matchLevel":1},"fr":{"href":"/fr/build/console-features/networking/reserved-ports-networking","matchLevel":1},"ja-jp":{"href":"/ja-jp/build/console-features/networking/reserved-ports-networking","matchLevel":1},"ko":{"href":"/ko/build/console-features/networking/reserved-ports-networking","matchLevel":1},"pt-BR":{"href":"/pt-BR/build/console-features/networking/reserved-ports-networking","matchLevel":1},"zh-CN":{"href":"/zh-CN/build/console-features/networking/reserved-ports-networking","matchLevel":1},"zh-TW":{"href":"/zh-TW/build/console-features/networking/reserved-ports-networking","matchLevel":1}}},"lastModified":"2026-08-25T17:16:02.776Z","gitLastModified":"2026-08-20T21:58:54.000Z","originalFileLocation":"build/console-features/networking/reserved-ports-networking.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"XBOX reserved ports\">\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\">\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=\"XBOX reserved ports - XBOX Game Development Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"XBOX reserved ports\">\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/build/console-features/networking/reserved-ports-networking\">\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=\"XBOX reserved ports - XBOX Game Development Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"XBOX reserved ports\">\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/build/console-features/networking/reserved-ports-networking\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/build/console-features/networking/reserved-ports-networking.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://devdocs.xbox.com/build/console-features/networking/reserved-ports-networking\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://devdocs.xbox.com/es/build/console-features/networking/reserved-ports-networking\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr-CA\" href=\"https://devdocs.xbox.com/fr-CA/build/console-features/networking/reserved-ports-networking\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://devdocs.xbox.com/fr/build/console-features/networking/reserved-ports-networking\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja-JP\" href=\"https://devdocs.xbox.com/ja-jp/build/console-features/networking/reserved-ports-networking\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://devdocs.xbox.com/ko/build/console-features/networking/reserved-ports-networking\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://devdocs.xbox.com/pt-BR/build/console-features/networking/reserved-ports-networking\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-CN\" href=\"https://devdocs.xbox.com/zh-CN/build/console-features/networking/reserved-ports-networking\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-TW\" href=\"https://devdocs.xbox.com/zh-TW/build/console-features/networking/reserved-ports-networking\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://devdocs.xbox.com/build/console-features/networking/reserved-ports-networking\">\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/build/console-features/networking/reserved-ports-networking#webpage\",\"url\":\"https://devdocs.xbox.com/build/console-features/networking/reserved-ports-networking\",\"name\":\"XBOX reserved ports\",\"description\":\"XBOX reserved ports\",\"dateModified\":\"2026-08-20T21:58:54.000Z\",\"isPartOf\":{\"@id\":\"https://devdocs.xbox.com#website\"},\"breadcrumb\":{\"@id\":\"https://devdocs.xbox.com/build/console-features/networking/reserved-ports-networking#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://devdocs.xbox.com/build/console-features/networking/reserved-ports-networking#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Console Features\",\"item\":\"https://devdocs.xbox.com/build/console-features/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Player data, social features, networking, and multiplayer\",\"item\":\"https://devdocs.xbox.com/build/console-features/networking/index\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Networking\",\"item\":\"https://devdocs.xbox.com/build/console-features/networking/gc-networking-toc\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"XBOX reserved ports\",\"item\":\"https://devdocs.xbox.com/build/console-features/networking/reserved-ports-networking\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://devdocs.xbox.com/build/console-features/networking/reserved-ports-networking#article\",\"headline\":\"XBOX reserved ports\",\"name\":\"XBOX reserved ports\",\"description\":\"XBOX reserved ports\",\"url\":\"https://devdocs.xbox.com/build/console-features/networking/reserved-ports-networking\",\"mainEntityOfPage\":{\"@id\":\"https://devdocs.xbox.com/build/console-features/networking/reserved-ports-networking#webpage\"},\"image\":\"https://devdocs.xbox.com/images/We_Are_Xbox_Email-Signature_200x200.png\",\"dateModified\":\"2026-08-20T21:58:54.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","tabs":[{"tab":"Home","pages":[{"title":"Home","href":""}]},{"tab":"Get Started","pages":[{"title":"Get Started","href":"/paths/porting/overview"}]},{"tab":"Build","pages":[{"group":"GDK and Game Engines Integration","icon":"rocket","pages":[{"title":"PC E2E guide overview","sidebarTitle":"PC E2E guide overview","icon":"compass","href":"/build/gdk-and-engines/overview"},{"title":"Use the GDK with Unity, Unreal, and other engines","sidebarTitle":"GDK and engines","icon":"puzzle-piece","href":"/build/gdk-and-engines/gdk-and-engines"},{"group":"Unreal Engine","icon":"u","pages":[{"title":"Get started with Unreal Engine for PC development","sidebarTitle":"Get started with Unreal Engine for PC development","icon":"u","href":"/build/gdk-and-engines/unreal/unreal"},{"title":"Unreal development for PC: get started (earlier versions)","sidebarTitle":"Unreal development for PC: get started (earlier versions)","icon":"unreal-engine","href":"/build/gdk-and-engines/unreal/unreal-legacy"},{"title":"Building XBOX games with Unreal Engine's new GDK plug-ins","sidebarTitle":"Building XBOX games with Unreal Engine's new GDK plug-ins","icon":"unreal-engine","href":"/build/gdk-and-engines/unreal/unreal-xbox-pc"}]},{"group":"Unity","icon":"cube","pages":[{"title":"Get started with Unity for PC development (contents)","sidebarTitle":"Get started with Unity for PC development (contents)","icon":"cube","href":"/build/gdk-and-engines/unity/unity"},{"title":"Using C# wrappers for GDK APIs in your Unity project","sidebarTitle":"Using C# wrappers for GDK APIs in your Unity project","icon":"unity","href":"/build/gdk-and-engines/unity/unity-api-wrappers"}]},{"group":"Godot","icon":"robot","pages":[{"title":"Get started with Godot for XBOX development","sidebarTitle":"Get started with Godot for XBOX development","icon":"robot","href":"/build/gdk-and-engines/godot"},{"group":"Release notes","icon":"clipboard-list","pages":[{"icon":"clipboard-list","title":"XBOX Godot NetRumble Sample v0.1.0 Release","sidebarTitle":"XBOX Godot NetRumble Sample v0.1.0 Release","href":"/build/gdk-and-engines/godot-release-notes/godot-netrumble-release-notes-0-1-0"},{"icon":"clipboard-list","title":"XBOX Godot Sample v0.3.0 Release","sidebarTitle":"XBOX Godot Sample v0.3.0 Release","href":"/build/gdk-and-engines/godot-release-notes/godot-release-notes-0-3-0"},{"icon":"clipboard-list","title":"XBOX Godot Sample v0.2.0 Release","sidebarTitle":"XBOX Godot Sample v0.2.0 Release","href":"/build/gdk-and-engines/godot-release-notes/godot-release-notes-0-2-0"},{"icon":"clipboard-list","title":"XBOX Godot Sample v0.1.0 Release","sidebarTitle":"XBOX Godot Sample v0.1.0 Release","href":"/build/gdk-and-engines/godot-release-notes/godot-release-notes-0-1-0"}]}]},{"title":"Get started with GameMaker development for PC","sidebarTitle":"Get started with GameMaker development for PC","icon":"dice","href":"/build/gdk-and-engines/gamemaker"},{"title":"Custom engine integration for PC: get started (C/C++)","sidebarTitle":"Custom engine integration for PC: get started (C/C++)","icon":"code-branch","href":"/build/gdk-and-engines/custom-engine"},{"title":"Optional services","sidebarTitle":"Optional services","icon":"plug","href":"/build/gdk-and-engines/optional-services"},{"group":"Handheld devices","icon":"mobile-screen","pages":[{"title":"PC handheld overview","sidebarTitle":"Overview","icon":"mobile-screen","href":"/build/gdk-and-engines/handheld/overview"},{"title":"Additional considerations for handheld devices","sidebarTitle":"Additional considerations for handheld devices","icon":"list","href":"/build/gdk-and-engines/handheld/handheld-considerations"},{"title":"Guidelines for the Handheld Compatibility program, designed by Xbox ","sidebarTitle":"Guidelines for the Handheld Compatibility program, designed by Xbox ","icon":"list-check","href":"/build/gdk-and-engines/handheld/handheld-guidance"},{"title":"Handheld Compatibility program guidelines and test cases","sidebarTitle":"Handheld Compatibility program guidelines and test cases","icon":"clipboard-check","href":"/build/gdk-and-engines/handheld/handheld-guidelines-and-testcases"},{"title":"Game launchers and handhelds","sidebarTitle":"Game launchers and handhelds","icon":"rocket","href":"/build/gdk-and-engines/handheld/handheld-launchers"},{"title":"Balancing Performance and Power Efficiency","sidebarTitle":"Balancing Performance and Power Efficiency","icon":"battery-half","href":"/build/gdk-and-engines/handheld/handheld-performance"}]},{"group":"PC development guides","icon":"desktop","pages":[{"icon":"file-lines","title":"Advanced Shader Delivery","href":"/build/gdk-and-engines/guides/advanced-shader-delivery"},{"icon":"file-lines","title":"Direct3D 12 programming guide","href":"/build/gdk-and-engines/guides/directx-12-programming-guide"},{"title":"GDK header and library directory structure","sidebarTitle":"GDK header and library directory structure","icon":"folder-tree","href":"/build/gdk-and-engines/guides/gdk-directory-structure"},{"title":"Starting development of a new title using GDK project templates","sidebarTitle":"Starting development of a new title using GDK project templates","icon":"file-code","href":"/build/gdk-and-engines/guides/gdk-project-templates"},{"title":"Supporting high DPI displays on PC","sidebarTitle":"Supporting high DPI displays on PC","icon":"display","href":"/build/gdk-and-engines/guides/high-dpi-displays"},{"title":"Game Performance in Hybrid CPU Environments","sidebarTitle":"Game Performance in Hybrid CPU Environments","icon":"microchip","href":"/build/gdk-and-engines/guides/hybrid-cpu-performance"},{"title":"PC Bootstrapper","sidebarTitle":"PC Bootstrapper","icon":"rocket","href":"/build/gdk-and-engines/guides/pc-bootstrapper"},{"title":"Troubleshooting Xbox Services traffic for PC games","sidebarTitle":"Troubleshooting Xbox Services traffic for PC games","icon":"network-wired","href":"/build/gdk-and-engines/guides/troubleshoot-xbox-services-traffic"},{"title":"Window display modes and title-callable UI dialogs","sidebarTitle":"Window display modes and title-callable UI dialogs","icon":"window-restore","href":"/build/gdk-and-engines/guides/window-display-modes-tcui"},{"title":"FAQ for PC developers","sidebarTitle":"FAQ for PC developers","icon":"circle-question","href":"/build/gdk-and-engines/guides/pc-faq"}]}]},{"group":"Steam porting guide","icon":"steam","pages":[{"icon":"circle-info","title":"Steam porting guide overview","sidebarTitle":"Overview","href":"/build/steam-porting-guide/overview"},{"icon":"file-lines","title":"Conceptual differences between the GDK and Steamworks","href":"/build/steam-porting-guide/conceptual-differences"},{"group":"Features","pages":[{"icon":"file-lines","title":"Stats and achievements","href":"/build/steam-porting-guide/features/stats-and-achievements"},{"icon":"file-lines","title":"Port Steam Cloud storage to the XBOX GDK","href":"/build/steam-porting-guide/features/steam-cloud"},{"icon":"file-lines","title":"Leaderboards","href":"/build/steam-porting-guide/features/steam-leaderboards"},{"icon":"file-lines","title":"User authentication and ownership","href":"/build/steam-porting-guide/features/user-authentication-and-ownership"}]},{"icon":"file-lines","title":"GDK features not in Steamworks","href":"/build/steam-porting-guide/gdk-features-not-in-steamworks"},{"icon":"file-lines","title":"Initializing the GDK","href":"/build/steam-porting-guide/initializing-the-gdk"}]},{"group":"Game Principles","icon":"compass","pages":[{"group":"Localization and globalization","icon":"globe","pages":[{"title":"Economy v2 Localization","icon":"globe","sidebarTitle":"Economy v2 Localization","href":"/build/game-principles/localization"},{"title":"Console-supported languages","sidebarTitle":"Console-supported languages","icon":"language","href":"/build/game-principles/localization/console-supported-languages"},{"title":"Determining console location","sidebarTitle":"Determining console location","icon":"location-dot","href":"/build/game-principles/localization/determining-console-geolocation"},{"title":"Determining console locale and language","sidebarTitle":"Determining console locale and language","icon":"map-pin","href":"/build/game-principles/localization/determining-console-locale"},{"title":"Game supported and unsupported locales","sidebarTitle":"Game supported and unsupported locales","icon":"circle-check","href":"/build/game-principles/localization/game-supported-and-unsupported-locales"},{"title":"Localization of packaged resources","sidebarTitle":"Localization of packaged resources","icon":"box","href":"/build/game-principles/localization/localization-of-packaged-resources"},{"title":"Supported NLS functions","sidebarTitle":"Supported NLS functions","icon":"list","href":"/build/game-principles/localization/supported-nls-apis"}]},{"group":"Security","icon":"shield","pages":[{"title":"GDK security overview","icon":"shield","href":"/build/game-principles/security/security-overview"},{"title":"Communication security overview","href":"/build/game-principles/security/communication-security-overview"},{"title":"Game security concepts","href":"/build/game-principles/security/game-security-concepts"},{"title":"Game tool security","href":"/build/game-principles/security/game-tool-security"},{"title":"General game security","href":"/build/game-principles/security/general-game-security"},{"title":"Secure communication impl","href":"/build/game-principles/security/secure-communication-impl"},{"title":"Secure samples","href":"/build/game-principles/security/secure-samples"},{"title":"Secure game mesh impl","href":"/build/game-principles/security/secure-game-mesh-impl"},{"title":"Secure webrequest impl","href":"/build/game-principles/security/secure-webrequest-impl"}]},{"group":"Accessibility","icon":"universal-access","pages":[{"title":"Accessibility overview","icon":"universal-access","sidebarTitle":"Accessibility overview","href":"/build/game-principles/accessibility/accessibility-overview"},{"title":"Xbox Accessibility Guidelines","sidebarTitle":"Xbox Accessibility Guidelines","icon":"universal-access","href":"/build/game-principles/accessibility/xbox-accessibility-guidelines"},{"title":"Accessibility overview","icon":"universal-access","sidebarTitle":"Accessibility overview","href":"/build/game-principles/accessibility/accessibility-overview"},{"title":"Xbox Accessibility Guidelines","sidebarTitle":"Xbox Accessibility Guidelines","icon":"universal-access","href":"/build/game-principles/accessibility/xbox-accessibility-guidelines"},{"group":"XAG deep dives","icon":"list-check","pages":[{"title":"Xbox Accessibility Guideline 101","sidebarTitle":"Xbox Accessibility Guideline 101","icon":"font","href":"/build/game-principles/accessibility/xag-deep-dives/xag-101-text-display"},{"title":"Xbox Accessibility Guideline 102","sidebarTitle":"Xbox Accessibility Guideline 102","icon":"circle-half-stroke","href":"/build/game-principles/accessibility/xag-deep-dives/xag-102-contrast"},{"title":"Xbox Accessibility Guideline 103","sidebarTitle":"Xbox Accessibility Guideline 103","icon":"sitemap","href":"/build/game-principles/accessibility/xag-deep-dives/xag-103-additional-cues"},{"title":"Xbox Accessibility Guideline 104","sidebarTitle":"Xbox Accessibility Guideline 104","icon":"closed-captioning","href":"/build/game-principles/accessibility/xag-deep-dives/xag-104-subtitles-captions"},{"title":"Xbox Accessibility Guideline 105","sidebarTitle":"Xbox Accessibility Guideline 105","icon":"sliders","href":"/build/game-principles/accessibility/xag-deep-dives/xag-105-audio-accessibility"},{"title":"Xbox Accessibility Guideline 106","sidebarTitle":"Xbox Accessibility Guideline 106","icon":"ear-listen","href":"/build/game-principles/accessibility/xag-deep-dives/xag-106-screen-narration"},{"title":"Xbox Accessibility Guideline 107","sidebarTitle":"Xbox Accessibility Guideline 107","icon":"gamepad","href":"/build/game-principles/accessibility/xag-deep-dives/xag-107-input"},{"title":"Xbox Accessibility Guideline 108","sidebarTitle":"Xbox Accessibility Guideline 108","icon":"sliders-up","href":"/build/game-principles/accessibility/xag-deep-dives/xag-108-difficulty-options"},{"title":"Xbox Accessibility Guideline 109","sidebarTitle":"Xbox Accessibility Guideline 109","icon":"list-check","href":"/build/game-principles/accessibility/xag-deep-dives/xag-109-objective-clarity"},{"title":"Xbox Accessibility Guideline 110","sidebarTitle":"Xbox Accessibility Guideline 110","icon":"wave-square","href":"/build/game-principles/accessibility/xag-deep-dives/xag-110-haptic-feedback"},{"title":"Xbox Accessibility Guideline 111","sidebarTitle":"Xbox Accessibility Guideline 111","icon":"audio-description","href":"/build/game-principles/accessibility/xag-deep-dives/xag-111-audio-descriptions"},{"title":"Xbox Accessibility Guideline 112","sidebarTitle":"Xbox Accessibility Guideline 112","icon":"compass","href":"/build/game-principles/accessibility/xag-deep-dives/xag-112-ui-navigation"},{"title":"Xbox Accessibility Guideline 113","sidebarTitle":"Xbox Accessibility Guideline 113","icon":"crosshairs","href":"/build/game-principles/accessibility/xag-deep-dives/xag-113-ui-focus-handling"},{"title":"Xbox Accessibility Guideline 114","sidebarTitle":"Xbox Accessibility Guideline 114","icon":"circle-info","href":"/build/game-principles/accessibility/xag-deep-dives/xag-114-ui-context"},{"title":"Xbox Accessibility Guideline 115","sidebarTitle":"Xbox Accessibility Guideline 115","icon":"triangle-exclamation","href":"/build/game-principles/accessibility/xag-deep-dives/xag-115-error-messages"},{"title":"Xbox Accessibility Guideline 116","sidebarTitle":"Xbox Accessibility Guideline 116","icon":"stopwatch","href":"/build/game-principles/accessibility/xag-deep-dives/xag-116-time-limits"},{"title":"Xbox Accessibility Guideline 117","sidebarTitle":"Xbox Accessibility Guideline 117","icon":"eye-slash","href":"/build/game-principles/accessibility/xag-deep-dives/xag-117-visual-distractions-motion"},{"title":"Xbox Accessibility Guideline 118","sidebarTitle":"Xbox Accessibility Guideline 118","icon":"bolt","href":"/build/game-principles/accessibility/xag-deep-dives/xag-118-photosensitivity"},{"title":"Xbox Accessibility Guideline 119","sidebarTitle":"Xbox Accessibility Guideline 119","icon":"comments","href":"/build/game-principles/accessibility/xag-deep-dives/xag-119-chat"},{"title":"Xbox Accessibility Guideline 120","sidebarTitle":"Xbox Accessibility Guideline 120","icon":"users","href":"/build/game-principles/accessibility/xag-deep-dives/xag-120-communication-experiences"},{"title":"Xbox Accessibility Guideline 121","sidebarTitle":"Xbox Accessibility Guideline 121","icon":"book-open","href":"/build/game-principles/accessibility/xag-deep-dives/xag-121-accessible-feature-documentation"},{"title":"Xbox Accessibility Guideline 122","sidebarTitle":"Xbox Accessibility Guideline 122","icon":"headset","href":"/build/game-principles/accessibility/xag-deep-dives/xag-122-accessible-customer-support"},{"title":"Xbox Accessibility Guideline 123","sidebarTitle":"Xbox Accessibility Guideline 123","icon":"brain","href":"/build/game-principles/accessibility/xag-deep-dives/xag-123-mental-health-best-practices"}]},{"title":"Gaming and Disability Player Experience Guide","sidebarTitle":"Gaming and Disability Player Experience Guide","icon":"user-group","href":"/build/game-principles/accessibility/gadpeg"},{"title":"Disability Etiquette","sidebarTitle":"Disability Etiquette","icon":"handshake","href":"/build/game-principles/accessibility/etiquette"},{"title":"Game Accessibility Workshop Toolkit","sidebarTitle":"Game Accessibility Workshop Toolkit","icon":"chalkboard-user","href":"/build/game-principles/accessibility/accessibility-workshop-toolkit"},{"title":"Gaming Accessibility Fundamentals Learning Path","sidebarTitle":"Gaming Accessibility Fundamentals Learning Path","icon":"graduation-cap","href":"/build/game-principles/accessibility/gaf-info"},{"title":"User settings for speech accessibility","icon":"ear-listen","sidebarTitle":"User settings for speech accessibility","href":"/build/game-principles/accessibility/speech-accessibility"},{"title":"Accessibility Feature Tags","sidebarTitle":"Accessibility Feature Tags","icon":"tags","href":"/build/game-principles/accessibility/accessibility-feature-tags"},{"title":"Accessibility of Gaming AI Experiences","sidebarTitle":"Accessibility of Gaming AI Experiences","icon":"microchip-ai","href":"/build/game-principles/accessibility/accessibility-of-gaming-ai"},{"title":"Developer accessibility resources","sidebarTitle":"Developer accessibility resources","icon":"graduation-cap","href":"/build/game-principles/accessibility/accessibility-resources"},{"title":"Gaming and Disability Player Experience Guide","sidebarTitle":"Gaming and Disability Player Experience Guide","icon":"user-group","href":"/build/game-principles/accessibility/gadpeg"},{"title":"Disability Etiquette","sidebarTitle":"Disability Etiquette","icon":"handshake","href":"/build/game-principles/accessibility/etiquette"},{"title":"Game Accessibility Workshop Toolkit","sidebarTitle":"Game Accessibility Workshop Toolkit","icon":"chalkboard-user","href":"/build/game-principles/accessibility/accessibility-workshop-toolkit"},{"title":"Gaming Accessibility Fundamentals Learning Path","sidebarTitle":"Gaming Accessibility Fundamentals Learning Path","icon":"graduation-cap","href":"/build/game-principles/accessibility/gaf-info"},{"title":"User settings for speech accessibility","icon":"ear-listen","sidebarTitle":"User settings for speech accessibility","href":"/build/game-principles/accessibility/speech-accessibility"},{"title":"Accessibility Feature Tags","sidebarTitle":"Accessibility Feature Tags","icon":"tags","href":"/build/game-principles/accessibility/accessibility-feature-tags"},{"title":"Accessibility of Gaming AI Experiences","sidebarTitle":"Accessibility of Gaming AI Experiences","icon":"microchip-ai","href":"/build/game-principles/accessibility/accessibility-of-gaming-ai"},{"title":"Developer accessibility resources","sidebarTitle":"Developer accessibility resources","icon":"graduation-cap","href":"/build/game-principles/accessibility/accessibility-resources"},{"group":"Playbook for Accessible Gaming Events (PAGE)","icon":"calendar-check","pages":[{"title":"PAGE Guideline 101 - Registration","sidebarTitle":"PAGE Guideline 101 - Registration","icon":"clipboard-list","href":"/build/game-principles/accessibility/page/page-101-registration"},{"title":"PAGE Guideline 102 - Venues","sidebarTitle":"PAGE Guideline 102 - Venues","icon":"building","href":"/build/game-principles/accessibility/page/page-102-venues"},{"title":"PAGE Guideline 103 - Social Media","sidebarTitle":"PAGE Guideline 103 - Social Media","icon":"hashtag","href":"/build/game-principles/accessibility/page/page-103-social-media"},{"title":"PAGE Guideline 104 - Catering","sidebarTitle":"PAGE Guideline 104 - Catering","icon":"utensils","href":"/build/game-principles/accessibility/page/page-104-catering"},{"title":"PAGE Guideline 105 - Speakers, Videos, and Presentations","sidebarTitle":"PAGE Guideline 105 - Speakers, Videos, and Presentations","icon":"microphone","href":"/build/game-principles/accessibility/page/page-105-speakers-videos-presentations"},{"title":"PAGE Guideline 106 - Web Content and Applications","sidebarTitle":"PAGE Guideline 106 - Web Content and Applications","icon":"globe","href":"/build/game-principles/accessibility/page/page-106-web-content-applications"},{"title":"PAGE Guideline 107 - Game Demo Stations","sidebarTitle":"PAGE Guideline 107 - Game Demo Stations","icon":"gamepad","href":"/build/game-principles/accessibility/page/page-107-game-demo-stations"},{"title":"PAGE Guideline 108 - Attractions and Activations","sidebarTitle":"PAGE Guideline 108 - Attractions and Activations","icon":"star","href":"/build/game-principles/accessibility/page/page-108-attractions-activations"},{"title":"PAGE Guideline 109 - SWAG and Merch","sidebarTitle":"PAGE Guideline 109 - SWAG and Merch","icon":"shirt","href":"/build/game-principles/accessibility/page/page-109-swag-and-merch"},{"title":"PAGE Guideline 110 - Staff","sidebarTitle":"PAGE Guideline 110 - Staff","icon":"users","href":"/build/game-principles/accessibility/page/page-110-staff"},{"title":"PAGE Guideline 101 - Transportation","sidebarTitle":"PAGE Guideline 101 - Transportation","icon":"car","href":"/build/game-principles/accessibility/page/page-111-transportation"},{"title":"PAGE Guideline 112 - Post-Event","sidebarTitle":"PAGE Guideline 112 - Post-Event","icon":"clipboard-check","href":"/build/game-principles/accessibility/page/page-112-post-event"},{"title":"PAGE Guideline - Supplemental Info","sidebarTitle":"PAGE Guideline - Supplemental Info","icon":"list-check","href":"/build/game-principles/accessibility/page/page-checklists"}]},{"title":"Why make games accessible","sidebarTitle":"Why make games accessible","icon":"heart","href":"/build/game-principles/accessibility/why-make-games-accessible"},{"title":"Why make games accessible","sidebarTitle":"Why make games accessible","icon":"heart","href":"/build/game-principles/accessibility/why-make-games-accessible"}]},{"group":"Sustainability","icon":"leaf","pages":[{"title":"Sustainability overview","sidebarTitle":"Sustainability overview","icon":"leaf","href":"/build/game-principles/sustainability/sustainability-overview"},{"title":"Sustainability Developer Introduction","sidebarTitle":"Sustainability Developer Introduction","icon":"gauge-high","href":"/build/game-principles/sustainability/sustainability-developer-overview"},{"title":"Xbox Game Energy Efficiency Essentials","sidebarTitle":"Xbox Game Energy Efficiency Essentials","icon":"bolt","href":"/build/game-principles/sustainability/energy-efficiency-essentials"},{"title":"Dynamic Power States","sidebarTitle":"Dynamic Power States","icon":"bolt","href":"/build/game-principles/sustainability/dynamic-power-states"},{"title":"Gaming Sustainability testing in PIX","sidebarTitle":"Gaming Sustainability testing in PIX","icon":"chart-mixed","href":"/build/game-principles/sustainability/sustainability-pix-guide"},{"title":"Gaming Sustainability testing with your devkit","sidebarTitle":"Gaming Sustainability testing with your devkit","icon":"microchip","href":"/build/game-principles/sustainability/sustainability-devkit-guide"},{"title":"Gaming Sustainability Lab Platform Baselines","sidebarTitle":"Gaming Sustainability Lab Platform Baselines","icon":"flask","href":"/build/game-principles/sustainability/lab-platform-baselines"},{"title":"Viewing Your Sustainability Data In Partner Center","sidebarTitle":"Viewing Your Sustainability Data In Partner Center","icon":"chart-line","href":"/build/game-principles/sustainability/partner-center-sustainability-data"},{"title":"Gaming Sustainability Certification Testing","sidebarTitle":"Gaming Sustainability Certification Testing","icon":"clipboard-check","href":"/build/game-principles/sustainability/sustainability-case-studies"},{"title":"Gaming Sustainability Global Platform Baselines","sidebarTitle":"Gaming Sustainability Global Platform Baselines","icon":"globe","href":"/build/game-principles/sustainability/global-platform-baselines"},{"group":"Case studies","icon":"book","pages":[{"title":"Gaming Sustainability Call of Duty Case Study","sidebarTitle":"Gaming Sustainability Call of Duty Case Study","icon":"crosshairs","href":"/build/game-principles/sustainability/case-studies/case-studies-cod"},{"title":"Gaming Sustainability The Elder Scrolls Online Case Study","sidebarTitle":"Gaming Sustainability The Elder Scrolls Online Case Study","icon":"scroll","href":"/build/game-principles/sustainability/case-studies/case-studies-elder-scrolls-online"},{"title":"Gaming Sustainability For Honor Case Study","sidebarTitle":"Gaming Sustainability For Honor Case Study","icon":"shield-halved","href":"/build/game-principles/sustainability/case-studies/case-studies-for-honor"},{"title":"Gaming Sustainability Fortnite Case Study","sidebarTitle":"Gaming Sustainability Fortnite Case Study","icon":"gamepad","href":"/build/game-principles/sustainability/case-studies/case-studies-fortnite"},{"title":"Gaming Sustainability Gears Of War Reloaded Case Study","sidebarTitle":"Gaming Sustainability Gears Of War Reloaded Case Study","icon":"gear","href":"/build/game-principles/sustainability/case-studies/case-studies-gears-of-war-reloaded"},{"title":"Gaming Sustainability Halo Infinite Case Studies","sidebarTitle":"Gaming Sustainability Halo Infinite Case Studies","icon":"circle","href":"/build/game-principles/sustainability/case-studies/case-studies-halo"},{"title":"Gaming Sustainability Minecraft Case Studies","sidebarTitle":"Gaming Sustainability Minecraft Case Studies","icon":"cube","href":"/build/game-principles/sustainability/case-studies/case-studies-minecraft"},{"title":"Sustainability case studies overview","sidebarTitle":"Overview","icon":"book-open","href":"/build/game-principles/sustainability/case-studies/case-studies-overview"},{"title":"Gaming Sustainability Star Wars Outlaws Case Study","sidebarTitle":"Gaming Sustainability Star Wars Outlaws Case Study","icon":"jedi","href":"/build/game-principles/sustainability/case-studies/case-studies-star-wars-outlaws"}]}]}]},{"group":"Core Features","tag":"","pages":[{"title":"Common GDK features for XBOX and PC titles","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/index"},{"group":"User and identity","pages":[{"title":"User identity and XUser APIs in the GDK","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/user/index"},{"title":"User identity and XUser","sidebarTitle":"User identity and XUser","icon":"right-to-bracket","href":"/build/core-features/common/user/player-identity-xuser"},{"title":"Microsoft Game Development Kit User Models","sidebarTitle":"Microsoft game development kit user","icon":"user","href":"/build/core-features/common/user/gamecore-user-models"},{"title":"Opting into Default User Required","sidebarTitle":"Opting into default user required","icon":"user","href":"/build/core-features/common/user/users-opting-into-simplified-model"},{"title":"Establishing the Default User for the Game","sidebarTitle":"Establishing the default user for the","icon":"user","href":"/build/core-features/common/user/users-establishing-default-user"},{"title":"Changing the Default User for the Game","sidebarTitle":"Changing the default user for the game","icon":"user","href":"/build/core-features/common/user/users-changing-default-user"},{"title":"Dealing with Controller Loss","sidebarTitle":"Dealing with controller loss","icon":"gamepad","href":"/build/core-features/common/user/users-dealing-with-controller-loss"},{"title":"When do user-to-controller associations take place?","sidebarTitle":"When do user-to-controller associations","icon":"user","href":"/build/core-features/common/user/users-timing-of-user-to-device-association"},{"title":"Guest users overview","sidebarTitle":"Guest users overview","icon":"circle-info","href":"/build/core-features/common/user/users-guest-overview"},{"title":"Headless automation of XUser","sidebarTitle":"Headless automation of XUser","icon":"user","href":"/build/core-features/common/user/users-headless-automation"},{"title":"How to: best practice to sign in a user","sidebarTitle":"How to: best practice to sign in a user","icon":"book-open","href":"/build/core-features/common/user/xuser_howto_best_practice_signing_in"},{"title":"Users and input devices","sidebarTitle":"Users and input devices","icon":"user","href":"/build/core-features/common/user/users-input-devices"},{"title":"XUser Cross-Platform Support","sidebarTitle":"XUser Cross-Platform Support","icon":"user","href":"/build/core-features/common/user/xuser-crossplatform"}]},{"group":"Core systems async programming model","pages":[{"title":"Async programming model in the XBOX GDK","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/async/index"},{"title":"Asynchronous Programming Overview (contents)","sidebarTitle":"Asynchronous Programming Overview (contents)","icon":"circle-info","href":"/build/core-features/common/async/async-toc"},{"title":"Asynchronous programming design goals and improvements","sidebarTitle":"Asynchronous programming design goals and improvements","icon":"map","href":"/build/core-features/common/async/async-whitepaper"},{"title":"Asynchronous Programming Model","sidebarTitle":"Asynchronous Programming Model","icon":"square-pen","href":"/build/core-features/common/async/async-programming-model"},{"group":"Async libraries","pages":[{"title":"XAsync libraries for asynchronous task programming","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/async/async-libraries/index"},{"group":"Xtaskqueue library","pages":[{"title":"XTaskQueue library overview","sidebarTitle":"XTaskQueue library overview","icon":"microchip","href":"/build/core-features/common/async/async-libraries/async-library-xtaskqueue"},{"title":"Create task queue","sidebarTitle":"Create task queue","icon":"microchip","href":"/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-create-task-queue"},{"title":"Dispatch task queue","sidebarTitle":"Dispatch task queue","icon":"microchip","href":"/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-dispatch-task-queue"},{"title":"Clean up task queue","sidebarTitle":"Clean up task queue","icon":"microchip","href":"/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-cleanup-task-queue"}]},{"group":"Xasync library","pages":[{"title":"XAsync library overview","sidebarTitle":"XAsync library overview","icon":"toolbox","href":"/build/core-features/common/async/async-libraries/async-library-xasync"},{"title":"Set up async task","sidebarTitle":"Set up async task","icon":"code","href":"/build/core-features/common/async/async-libraries/async-library-xasync-example-setup-async-task"},{"title":"Run simple task","sidebarTitle":"Run simple task","icon":"microchip","href":"/build/core-features/common/async/async-libraries/async-library-xasync-example-run-simple-task"},{"title":"Run Microsoft Game Development Kit (GDK) API task","sidebarTitle":"Run Microsoft Game Development Kit (GDK) API task","icon":"cube","href":"/build/core-features/common/async/async-libraries/async-library-xasync-example-run-gdk-task"}]},{"group":"Xasyncprovider library","pages":[{"title":"XAsyncProvider library overview","sidebarTitle":"XAsyncProvider library overview","icon":"circle-info","href":"/build/core-features/common/async/async-libraries/async-library-xasyncprovider"},{"title":"Set up custom provider","sidebarTitle":"Set up custom provider","icon":"code","href":"/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-custom-provider"},{"title":"Set up invocation methods","sidebarTitle":"Set up invocation methods","icon":"code","href":"/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-invocation-methods"},{"title":"Set up return data","sidebarTitle":"Set up return data","icon":"code","href":"/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-return-data"},{"title":"Set up cancelability","sidebarTitle":"Set up cancelability","icon":"download","href":"/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-cancelability"}]}]},{"group":"Async task queue","pages":[{"title":"Async task queue design","sidebarTitle":"Async task queue design","icon":"microchip","href":"/build/core-features/common/async/async-task-queue-design"},{"title":"Creating a thread pool task queue","sidebarTitle":"Creating a thread pool task queue","icon":"microchip","href":"/build/core-features/common/async/async-task-queue-design-howto/creating-thread-pool-task-queue"},{"title":"Submitting callbacks","sidebarTitle":"Submitting callbacks","icon":"paper-plane","href":"/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks"},{"title":"Duplicating a task queue handle","sidebarTitle":"Duplicating a task queue handle","icon":"microchip","href":"/build/core-features/common/async/async-task-queue-design-howto/duplicating-task-queue-handle"},{"title":"Creating a manual task queue","sidebarTitle":"Creating a manual task queue","icon":"microchip","href":"/build/core-features/common/async/async-task-queue-design-howto/creating-manual-task-queue"},{"title":"Using events to control manual queue dispatching","sidebarTitle":"Using events to control manual queue dispatching","icon":"microchip","href":"/build/core-features/common/async/async-task-queue-design-howto/control-manual-queue-dispatching"},{"title":"Using a task queue with a Windows message loop","sidebarTitle":"Using a task queue with a Windows message loop","icon":"microchip","href":"/build/core-features/common/async/async-task-queue-design-howto/task-queue-windows-msg-loop"},{"title":"Using the process task queue","sidebarTitle":"Using the process task queue","icon":"microchip","href":"/build/core-features/common/async/async-task-queue-design-howto/using-process-task-queue"},{"title":"Creating a composite task queue","sidebarTitle":"Creating a composite task queue","icon":"book-open","href":"/build/core-features/common/async/async-task-queue-design-howto/creating-composite-task-queue"},{"title":"Using delayed callbacks","sidebarTitle":"Using delayed callbacks","icon":"microchip","href":"/build/core-features/common/async/async-task-queue-design-howto/using-delayed-callbacks"},{"title":"Using a task queue waiter","sidebarTitle":"Using a task queue waiter","icon":"microchip","href":"/build/core-features/common/async/async-task-queue-design-howto/using-task-queue-waiter"}]},{"title":"Generic async task wrapper","sidebarTitle":"Generic async task wrapper","icon":"microchip","href":"/build/core-features/common/async/async-task-function-example"}]},{"group":"Graphics and rendering","pages":[{"group":"Graphics and rendering","pages":[{"title":"Graphics on XBOX and PC with the GDK","sidebarTitle":"Overview","icon":"palette","href":"/build/core-features/graphics/index"},{"title":"Graphics","sidebarTitle":"Graphics","icon":"palette","href":"/build/core-features/graphics/gc-graphics-toc"},{"group":"Direct3d 12 on XBOX","pages":[{"title":"Atoc d3d12x","href":"/build/core-features/graphics/d3d12x/atoc-d3d12x"},{"title":"D3d12x overview","href":"/build/core-features/graphics/d3d12x/d3d12x-overview"},{"title":"D3d12x differences from pc","href":"/build/core-features/graphics/d3d12x/d3d12x-differences-from-pc"},{"title":"D3d12x xmemalloc objecttypes","href":"/build/core-features/graphics/d3d12x/d3d12x-xmemalloc-objecttypes"},{"title":"Creation flags","href":"/build/core-features/graphics/directx/creation-flags"},{"title":"Native resource management","href":"/build/core-features/graphics/directx/native-resource-management"},{"title":"Suspend and resume","href":"/build/core-features/graphics/directx/suspend-and-resume"},{"title":"Offchip tesselation","href":"/build/core-features/graphics/directx/offchip-tesselation"},{"title":"Frame scheduling and presentation","href":"/build/core-features/graphics/directx/frame-scheduling-and-presentation"},{"title":"Hardware overlays","href":"/build/core-features/graphics/directx/hardware-overlays"},{"title":"Color and depth compression","href":"/build/core-features/graphics/directx/color-and-depth-compression"},{"title":"Screen areas","sidebarTitle":"Screen areas","icon":"palette","href":"/build/core-features/graphics/overviews/screen-areas"},{"title":"Hdr support","href":"/build/core-features/graphics/overviews/hdr-support"},{"title":"One twenty hz support","href":"/build/core-features/graphics/overviews/one-twenty-hz-support"},{"title":"Cmask decoding","href":"/build/core-features/graphics/overviews/cmask-decoding"},{"title":"Enhanced barriers","href":"/build/core-features/graphics/overviews/enhanced-barriers"},{"title":"Gpu synchronization scarlett","href":"/build/core-features/graphics/overviews/gpu-synchronization-scarlett"},{"title":"Graphics pso overview","href":"/build/core-features/graphics/graphics-pso-overview"},{"title":"Image processing overview","href":"/build/core-features/graphics/image-processing-overview"}]},{"group":"XBOX one overview of graphics","pages":[{"title":"Graphics","href":"/build/core-features/graphics/overviews/graphics"},{"title":"Xbox one gpu overview","href":"/build/core-features/graphics/whitepapers/xbox-one-gpu-overview"},{"title":"Xbox one gpu compute units","href":"/build/core-features/graphics/whitepapers/xbox-one-gpu-compute-units"},{"title":"Xbox one gpu memory access","href":"/build/core-features/graphics/whitepapers/xbox-one-gpu-memory-access"},{"title":"Xg memory overview","href":"/build/core-features/graphics/d3d12x/xg-memory-overview"},{"title":"Caches and coherency on xbox one gpu","href":"/build/core-features/graphics/whitepapers/caches-and-coherency-on-xbox-one-gpu"},{"title":"How do vmem instructions work","href":"/build/core-features/graphics/whitepapers/how-do-vmem-instructions-work"},{"title":"Xbox one occupancy quick reference","href":"/build/core-features/graphics/whitepapers/xbox-one-occupancy-quick-reference"},{"title":"Checkerboard rendering on xbox one","href":"/build/core-features/graphics/whitepapers/checkerboard-rendering-on-xbox-one"},{"title":"Automatic shader modification for checkerboard rendering","href":"/build/core-features/graphics/whitepapers/automatic-shader-modification-for-checkerboard-rendering"},{"title":"Xbox one dynamic resolution","href":"/build/core-features/graphics/whitepapers/xbox-one-dynamic-resolution"},{"title":"Xbox one esram manager","href":"/build/core-features/graphics/whitepapers/xbox-one-esram-manager"}]},{"group":"XBOX series x|s graphics feature overviews","pages":[{"title":"Graphics newfeatures toc","href":"/build/core-features/graphics/graphics-newfeatures-toc"},{"group":"Sampler feedback introduction","pages":[{"title":"Sampler Feedback and SFS on XBOX Series X|S","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/graphics/newfeatures/sfs/index"},{"title":"Sf overview","href":"/build/core-features/graphics/newfeatures/sfs/sf-overview"},{"title":"Why Sampler Feedback?","sidebarTitle":"Why sampler feedback?","icon":"palette","href":"/build/core-features/graphics/newfeatures/sfs/why-sf"},{"title":"Sf gpu design","href":"/build/core-features/graphics/newfeatures/sfs/sf-gpu-design"},{"title":"Sf api design","href":"/build/core-features/graphics/newfeatures/sfs/sf-api-design"},{"title":"Sfs usage","href":"/build/core-features/graphics/newfeatures/sfs/sfs-usage"}]},{"group":"Raytracing introduction","pages":[{"title":"Raytracing on XBOX Series X|S with XDXR","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/graphics/newfeatures/raytracing/index"},{"title":"Rt overview","href":"/build/core-features/graphics/newfeatures/raytracing/rt-overview"},{"title":"Rt hardware design","href":"/build/core-features/graphics/newfeatures/raytracing/rt-hardware-design"},{"title":"Rt xdxr","href":"/build/core-features/graphics/newfeatures/raytracing/rt-xdxr"},{"title":"Rt bvhbuilders","href":"/build/core-features/graphics/newfeatures/raytracing/rt-bvhbuilders"},{"title":"Rt standalone","href":"/build/core-features/graphics/newfeatures/raytracing/rt-standalone"},{"title":"Rt compression","href":"/build/core-features/graphics/newfeatures/raytracing/rt-compression"},{"title":"Rt offlinertpso","href":"/build/core-features/graphics/newfeatures/raytracing/rt-offlinertpso"},{"title":"Rt xdxrbestpractices","href":"/build/core-features/graphics/newfeatures/raytracing/rt-xdxrbestpractices"},{"title":"Rt kdop","href":"/build/core-features/graphics/newfeatures/raytracing/rt-kdop"}]},{"group":"Mesh shader introduction","pages":[{"title":"Mesh shaders and meshlets on XBOX Series X|S","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/graphics/newfeatures/ms/index"},{"title":"Mesh Shader pipeline overview","sidebarTitle":"Mesh shader pipeline","icon":"circle-info","href":"/build/core-features/graphics/newfeatures/ms/ms-overview"},{"title":"Why Mesh Shaders?","sidebarTitle":"Why mesh shaders?","icon":"palette","href":"/build/core-features/graphics/newfeatures/ms/ms-why"},{"title":"Mesh Shader pipeline API overview","sidebarTitle":"Mesh shader pipeline API","icon":"palette","href":"/build/core-features/graphics/newfeatures/ms/ms-api-design"},{"title":"Ms usage","href":"/build/core-features/graphics/newfeatures/ms/ms-usage"},{"title":"Meshlets","sidebarTitle":"Meshlets","icon":"palette","href":"/build/core-features/graphics/newfeatures/ms/ms-meshlet-render"},{"title":"Meshlet culling example","sidebarTitle":"Meshlet culling example","icon":"code","href":"/build/core-features/graphics/newfeatures/ms/ms-meshlet-culling"},{"title":"Ms scarlett","href":"/build/core-features/graphics/newfeatures/ms/ms-scarlett"}]},{"group":"Variable rate shading introduction","pages":[{"title":"Variable Rate Shading (VRS) on XBOX Series X|S","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/graphics/newfeatures/vrs/index"},{"title":"Vrs overview","href":"/build/core-features/graphics/newfeatures/vrs/vrs-overview"},{"title":"Why vrs","href":"/build/core-features/graphics/newfeatures/vrs/why-vrs"},{"title":"Vrs feature","href":"/build/core-features/graphics/newfeatures/vrs/vrs-feature"},{"title":"Vrs api","href":"/build/core-features/graphics/newfeatures/vrs/vrs-api"}]},{"group":"XBOX texture compressor overview","pages":[{"title":"XBOX Texture Compressor (XBTC) tool reference","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/graphics/newfeatures/xbtc/index"},{"title":"Xbox texture compressor","href":"/build/core-features/graphics/newfeatures/xbtc/xbox-texture-compressor"},{"title":"Xbtc","href":"/build/core-features/graphics/newfeatures/xbtc/xbtc"},{"title":"Xbtc archive format","href":"/build/core-features/graphics/newfeatures/xbtc/xbtc-archive-format"},{"title":"Xbtc json batch configuration","href":"/build/core-features/graphics/newfeatures/xbtc/xbtc-json-batch-configuration"}]},{"title":"Gpu overview","href":"/build/core-features/graphics/overviews/gpu-overview"},{"title":"Graphics memory overview","href":"/build/core-features/graphics/graphics-memory-overview"},{"title":"Scarlett tex layouts","href":"/build/core-features/graphics/scarlett-tex-layouts"},{"title":"Dolby vision for gaming","href":"/build/core-features/graphics/dolby-vision-for-gaming"},{"title":"Series s optimizations","href":"/build/core-features/graphics/whitepapers/series-s-optimizations"}]},{"title":"DirectX-Specs","sidebarTitle":"DirectX-specs","icon":"palette","href":"/build/core-features/graphics/directx-specs"},{"group":"Microsoft graphics presentations","pages":[{"title":"XBOX graphics presentations from XFest and XDD","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/graphics/overviews/presentations/index"},{"title":"Gc graphics presentations","href":"/build/core-features/graphics/overviews/presentations/gc-graphics-presentations"},{"group":"XBOX dev days 2024","pages":[{"title":"Xdd2024","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/graphics/overviews/presentations/xdd2024/index"},{"group":"Summaries","pages":[{"title":"Gc graphics xdd 2024 gr01","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr01"},{"title":"Gc graphics xdd 2024 gr02","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr02"},{"title":"Gc graphics xdd 2024 gr03","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr03"},{"title":"Gc graphics xdd 2024 gr04","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr04"},{"title":"Gc graphics xdd 2024 gr05","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr05"},{"title":"Gc graphics xdd 2024 gr06","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr06"},{"title":"Gc graphics xdd 2024 gr07","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr07"},{"title":"Gc graphics xdd 2024 gr08","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr08"},{"title":"Gc graphics xdd 2024 gr09","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr09"},{"title":"Gc graphics xdd 2024 gr10","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr10"},{"title":"Gc graphics xdd 2024 gr11","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr11"},{"title":"Optimize game dev workflows with Visual Studio and AI","sidebarTitle":"Optimizing game development workflows","icon":"palette","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr12"},{"title":"Gc graphics xdd 2024 gr13","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr13"}]},{"group":"Overviews","pages":[{"title":"Getting the most from xbox shader compiler","href":"/build/core-features/graphics/overviews/presentations/xdd2024/getting-the-most-from-xbox-shader-compiler"},{"title":"Whats new in pix 2024","href":"/build/core-features/graphics/overviews/presentations/xdd2024/whats-new-in-pix-2024"},{"title":"Gpu debugging tips and tricks","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gpu-debugging-tips-and-tricks"},{"title":"Optimizing shader performance with pix shader explorer","href":"/build/core-features/graphics/overviews/presentations/xdd2024/optimizing-shader-performance-with-pix-shader-explorer"},{"title":"Gpu performance tips and tricks","href":"/build/core-features/graphics/overviews/presentations/xdd2024/gpu-performance-tips-and-tricks"}]}]},{"group":"Xfest 2022","pages":[{"title":"Xfest2022","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/graphics/overviews/presentations/xfest2022/index"},{"title":"Gc graphics xfest 2022 gr01","href":"/build/core-features/graphics/overviews/presentations/xfest2022/gc-graphics-xfest-2022-gr01"},{"title":"Gc graphics xfest 2022 gr02","href":"/build/core-features/graphics/overviews/presentations/xfest2022/gc-graphics-xfest-2022-gr02"},{"title":"Gc graphics xfest 2022 gr03","href":"/build/core-features/graphics/overviews/presentations/xfest2022/gc-graphics-xfest-2022-gr03"},{"title":"Gc graphics xfest 2022 gr06","href":"/build/core-features/graphics/overviews/presentations/xfest2022/gc-graphics-xfest-2022-gr06"},{"title":"Gc graphics xfest 2022 gr07","href":"/build/core-features/graphics/overviews/presentations/xfest2022/gc-graphics-xfest-2022-gr07"},{"title":"Gc graphics xfest 2022 gr09","href":"/build/core-features/graphics/overviews/presentations/xfest2022/gc-graphics-xfest-2022-gr09"}]},{"group":"Xfest 2019","pages":[{"title":"Xfest2019","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/graphics/overviews/presentations/xfest2019/index"},{"title":"Gc graphics xfest 2019 gr01","href":"/build/core-features/graphics/overviews/presentations/xfest2019/gc-graphics-xfest-2019-gr01"},{"title":"Gc graphics xfest 2019 gr04","href":"/build/core-features/graphics/overviews/presentations/xfest2019/gc-graphics-xfest-2019-gr04"},{"title":"Gc graphics xfest 2019 gr08","href":"/build/core-features/graphics/overviews/presentations/xfest2019/gc-graphics-xfest-2019-gr08"}]}]},{"title":"Graphics samples","sidebarTitle":"Graphics samples","icon":"code","href":"/build/core-features/graphics/graphics-samples"}]},{"group":"Lighting","pages":[{"title":"Lighting API and LampArray on XBOX and PC","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/lighting/index"},{"title":"Lighting overview","sidebarTitle":"Lighting overview","icon":"circle-info","href":"/build/core-features/common/lighting/gc-lighting-toc"},{"group":"Lighting concepts","pages":[{"title":"LampArray Basics","sidebarTitle":"LampArray Basics","icon":"note-sticky","href":"/build/core-features/common/lighting/lighting-basics"},{"title":"Setting colors on a LampArray","sidebarTitle":"Setting colors on a LampArray","icon":"sliders","href":"/build/core-features/common/lighting/lighting-colors"},{"title":"LampArray Effects","sidebarTitle":"LampArray Effects","icon":"compass","href":"/build/core-features/common/lighting/lighting-effects"}]}]}]},{"group":"Input and devices","pages":[{"title":"Input APIs and hardware for XBOX GDK titles","sidebarTitle":"Overview","icon":"gamepad","href":"/build/core-features/common/input/index"},{"title":"Input (contents)","sidebarTitle":"Input (contents)","icon":"gamepad","href":"/build/core-features/common/input/gc-input-toc"},{"group":"Overview of gameinput","pages":[{"title":"Overviews","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/input/overviews/index"},{"title":"GameInput introduction","sidebarTitle":"GameInput introduction","icon":"gamepad","href":"/build/core-features/common/input/overviews/input-overview"},{"title":"GameInput Frequently Asked Questions","sidebarTitle":"GameInput Frequently Asked Questions","icon":"circle-info","href":"/build/core-features/common/input/overviews/input-faq"},{"title":"GameInput fundamentals","sidebarTitle":"GameInput fundamentals","icon":"lightbulb","href":"/build/core-features/common/input/overviews/input-fundamentals"},{"title":"GameInput readings","sidebarTitle":"GameInput readings","icon":"gamepad","href":"/build/core-features/common/input/overviews/input-readings"},{"title":"GameInput devices","sidebarTitle":"GameInput devices","icon":"gamepad","href":"/build/core-features/common/input/overviews/input-devices"},{"title":"GameInput for PC and console with NuGet","sidebarTitle":"GameInput for PC and console with NuGet","icon":"gamepad","href":"/build/core-features/common/input/overviews/input-nuget"},{"title":"GameInput API Versioning","sidebarTitle":"GameInput API Versioning","icon":"clock-rotate-left","href":"/build/core-features/common/input/overviews/input-versioning"}]},{"group":"Advanced gameinput topics","pages":[{"title":"Advanced GameInput topics: force feedback and callbacks","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/input/advanced/index"},{"title":"Advanced GameInput topics (contents)","sidebarTitle":"Advanced GameInput topics (contents)","icon":"gamepad","href":"/build/core-features/common/input/advanced/input-advanced-topics"},{"title":"GameInput callbacks","sidebarTitle":"GameInput callbacks","icon":"gamepad","href":"/build/core-features/common/input/advanced/input-callbacks"},{"title":"GameInput work queues","sidebarTitle":"GameInput work queues","icon":"gamepad","href":"/build/core-features/common/input/advanced/input-work-queues"},{"title":"GameInput Dynamic Latency Input","sidebarTitle":"GameInput Dynamic Latency Input","icon":"network-wired","href":"/build/core-features/common/input/advanced/input-synchronization"},{"title":"Force feedback on GameInput","sidebarTitle":"Force feedback on GameInput","icon":"gamepad","href":"/build/core-features/common/input/advanced/input-forcefeedback"},{"title":"GameInput keyboard and mouse","sidebarTitle":"GameInput keyboard and mouse","icon":"gamepad","href":"/build/core-features/common/input/advanced/input-keyboard-mouse"}]},{"group":"Gameinput for hardware developers","pages":[{"title":"GameInput hardware: force feedback, haptics, and sensors","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/input/hardware/index"},{"title":"GameInput for hardware developers","sidebarTitle":"GameInput for hardware developers","icon":"gamepad","href":"/build/core-features/common/input/hardware/input-hardware-topics"},{"title":"GameInput Device Mapping Tool and Testing Guide","sidebarTitle":"GameInput Device Mapping Tool and Testing Guide","icon":"book-open","href":"/build/core-features/common/input/hardware/input-hardware-mapping"},{"title":"Interfacing with the different GameInput device types","sidebarTitle":"Interfacing with the different GameInput device types","icon":"brackets-curly","href":"/build/core-features/common/input/hardware/input-hardware-interfaces"},{"title":"Force Feedback on GameInput","sidebarTitle":"Force Feedback on GameInput","icon":"gamepad","href":"/build/core-features/common/input/hardware/input-hardware-force-feedback"},{"title":"GameInput sensors creation","sidebarTitle":"GameInput sensors creation","icon":"gamepad","href":"/build/core-features/common/input/hardware/input-hardware-sensors"},{"title":"GameInput haptic requirements","sidebarTitle":"GameInput haptic requirements","icon":"server","href":"/build/core-features/common/input/hardware/input-hardware-haptics"}]},{"group":"Gameinput porting guide","pages":[{"title":"Porting existing input code to GameInput","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/input/porting/index"},{"title":"Combining GameInput with existing input stacks","sidebarTitle":"Combining GameInput with existing input stacks","icon":"gamepad","href":"/build/core-features/common/input/porting/input-porting"},{"title":"Porting from Windows.Xbox.Input to GameInput","sidebarTitle":"Porting from Windows.Xbox.Input to GameInput","icon":"gamepad","href":"/build/core-features/common/input/porting/input-porting-wxi"},{"title":"Porting from XInput to GameInput","sidebarTitle":"Porting from XInput to GameInput","icon":"gamepad","href":"/build/core-features/common/input/porting/input-porting-xinput"}]},{"title":"Virtual keyboard support","sidebarTitle":"Virtual keyboard support","icon":"gamepad","href":"/build/core-features/common/input/overviews/virtualkeyboardsupport"}]},{"group":"Game configuration and packaging","pages":[{"group":"Game configuration","pages":[{"title":"MicrosoftGame.config editor and reference","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/game-config/index"},{"title":"MicrosoftGame.config overview","sidebarTitle":"MicrosoftGame.config overview","icon":"circle-info","href":"/build/core-features/common/game-config/MicrosoftGameConfig-Overview"},{"title":"MicrosoftGame.config Editor","sidebarTitle":"MicrosoftGame.config Editor","icon":"clipboard-list","href":"/build/core-features/common/game-config/MicrosoftGameConfig-Editor"},{"title":"MicrosoftGame.config localization","sidebarTitle":"MicrosoftGame.config localization","icon":"language","href":"/build/core-features/common/game-config/MicrosoftGameConfig-Localization"}]},{"group":"Packaging","pages":[{"title":"Packaging and deployment for XBOX GDK titles","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/packaging/index"},{"title":"Overview of packaging","sidebarTitle":"Overview of packaging","icon":"box","href":"/build/core-features/common/packaging/overviews/packaging"},{"title":"Xbox Game Package Manager","sidebarTitle":"Xbox Game Package Manager","icon":"box","href":"/build/core-features/common/packaging/xgpm"},{"title":"Automating package uploading","sidebarTitle":"Automating package uploading","icon":"box","href":"/build/core-features/common/packaging/package-uploader"},{"title":"Getting Started Packaging for Xbox Consoles","sidebarTitle":"Getting Started Packaging for Xbox Consoles","icon":"circle-info","href":"/build/core-features/common/packaging/overviews/packaging-getting-started-for-console"},{"title":"Getting started with packaging for PC","sidebarTitle":"Getting started with packaging for PC","icon":"box","href":"/build/core-features/common/packaging/overviews/packaging-getting-started-for-PC"},{"title":"Streaming Installation and Intelligent Delivery: an overview","sidebarTitle":"Streaming Installation and Intelligent Delivery: an overview","icon":"video","href":"/build/core-features/common/packaging/overviews/streaming_install-intelligent_delivery"},{"title":"Supporting Games-as-a-Service (GaaS)","sidebarTitle":"Supporting Games-as-a-Service (GaaS)","icon":"box","href":"/build/core-features/common/packaging/supporting-games-as-a-service"},{"group":"Msixvc2 packaging (preview)","pages":[{"title":"MSIXVC2 packaging overview","sidebarTitle":"MSIXVC2 packaging overview","icon":"box","href":"/build/core-features/common/packaging/overviews/packaging-msixvc2-overview"},{"title":"Getting started with MSIXVC2 for PC","sidebarTitle":"Getting started with MSIXVC2 for PC","icon":"box","href":"/build/core-features/common/packaging/overviews/packaging-getting-started-for-PC-msixvc2"},{"title":"Content updates with MSIXVC2","sidebarTitle":"Content updates with MSIXVC2","icon":"box","href":"/build/core-features/common/packaging/packaging-updates-msixvc2"},{"title":"MSIXVC2 encryption model","sidebarTitle":"MSIXVC2 encryption model","icon":"lock","href":"/build/core-features/common/packaging/packaging-encryption-msixvc2"}]},{"group":"Common packaging tasks and workflow overview","pages":[{"title":"Title packaging, content updates, and streaming-installation testing","sidebarTitle":"Title packaging, content updates, and streaming-installation testing","icon":"video","href":"/build/core-features/common/packaging/title-packaging-streaming-install-testing"},{"group":"Submission validator (submissionvalidator.dll)","pages":[{"title":"Submission Validator (SubVal) quality checks reference","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/packaging/subval/index"},{"title":"Submission Validator introduction","sidebarTitle":"Submission Validator introduction","icon":"box","href":"/build/core-features/common/packaging/subval/submissionvalidator"},{"icon":"list-check","title":"Create a symbol bundle manually","sidebarTitle":"Create a symbol bundle manually","href":"/build/core-features/common/packaging/subval/create-symbol-bundle-manually"},{"title":"Submission Validator quality checks","sidebarTitle":"Submission Validator quality checks","icon":"paper-plane","href":"/build/core-features/common/packaging/subval/submissionvalidator-tests"},{"title":"Submission Validator messages","sidebarTitle":"Submission Validator messages","icon":"box","href":"/build/core-features/common/packaging/subval/submissionvalidator-messages"}]},{"title":"Application packaging during development","sidebarTitle":"Application packaging during development","icon":"box","href":"/build/core-features/common/packaging/packaging-packaging-during-development"},{"title":"Flat File Install overview","sidebarTitle":"Flat File Install overview","icon":"circle-info","href":"/build/core-features/common/packaging/packaging-flatfileinstall"},{"title":"Testing packages on a development PC","sidebarTitle":"Testing packages on a development PC","icon":"box","href":"/build/core-features/common/packaging/packaging-testing-PC-install"},{"title":"Content update best practices","sidebarTitle":"Content update best practices","icon":"box","href":"/build/core-features/common/packaging/packaging-updates"},{"title":"Creating test discs","sidebarTitle":"Creating test discs","icon":"box","href":"/build/core-features/common/packaging/creating-test-compilation-discs"},{"title":"Creating a disc subset","sidebarTitle":"Creating a disc subset","icon":"box","href":"/build/core-features/common/packaging/packaging-disc-subset"},{"title":"Creating cross-generation test discs","sidebarTitle":"Creating cross-generation test discs","icon":"box","href":"/build/core-features/common/packaging/creating-cross-gen-test-discs"},{"title":"Creating discs","sidebarTitle":"Creating discs","icon":"box","href":"/build/core-features/common/packaging/creating-discs"},{"title":"Framework Packages - automatic dependency installation for common software redistributables","sidebarTitle":"Framework Packages - automatic dependency installation for common software redistributables","icon":"box","href":"/build/core-features/common/packaging/packaging-framework-packages"},{"title":"Custom installation actions for Win32 games in Microsoft Store","sidebarTitle":"Custom installation actions for Win32 games in Microsoft Store","icon":"download","href":"/build/core-features/common/packaging/packaging-custom-install-actions"},{"title":"Mods support for PC GDK titles","sidebarTitle":"Mods support for PC GDK titles","icon":"cube","href":"/build/core-features/common/packaging/packaging-mods"},{"title":"GDK downloadable content (DLC) packages","sidebarTitle":"GDK downloadable content (DLC) packages","icon":"box","href":"/build/core-features/common/packaging/packaging-downloadable-content-dlc"},{"title":"Publisher Content packages","icon":"box","href":"/build/core-features/common/packaging/packaging-publisher-content"},{"title":"Creating, examining, and testing content updates","sidebarTitle":"Creating, examining, and testing content updates","icon":"box","href":"/build/core-features/common/packaging/packaging-testing-updates"}]},{"group":"Intelligent delivery features","pages":[{"title":"Intelligent Delivery introduction","sidebarTitle":"Intelligent Delivery introduction","icon":"box","href":"/build/core-features/common/packaging/overviews/intelligentdelivery"},{"title":"Intelligent Delivery: features and recipes","sidebarTitle":"Intelligent Delivery: features and recipes","icon":"box","href":"/build/core-features/common/packaging/intelligentdelivery-features-recipes"},{"title":"Intelligent Delivery: custom tag specifiers","sidebarTitle":"Intelligent Delivery: custom tag specifiers","icon":"box","href":"/build/core-features/common/packaging/intelligentdelivery-custom"},{"title":"Intelligent Delivery: devices specifiers","sidebarTitle":"Intelligent Delivery: devices specifiers","icon":"box","href":"/build/core-features/common/packaging/intelligentdelivery-device"},{"title":"Intelligent Delivery: language specifiers","sidebarTitle":"Intelligent Delivery: language specifiers","icon":"language","href":"/build/core-features/common/packaging/intelligentdelivery-language"},{"title":"Intelligent Delivery: OnDemand content","sidebarTitle":"Intelligent Delivery: OnDemand content","icon":"box","href":"/build/core-features/common/packaging/intelligentdelivery-ondemand"},{"group":"Intelligent delivery implementation","pages":[{"title":"Dynamic chunk reordering","sidebarTitle":"Dynamic chunk reordering","icon":"box","href":"/build/core-features/common/packaging/packaging-chunkreordering"},{"title":"Streaming installation: debugging","sidebarTitle":"Streaming installation: debugging","icon":"video","href":"/build/core-features/common/packaging/packaging-debugging"},{"title":"Streaming installation: status","sidebarTitle":"Streaming installation: status","icon":"chart-line","href":"/build/core-features/common/packaging/packaging-installstatus"},{"title":"Multi-disc functionality","sidebarTitle":"Multi-disc functionality","icon":"box","href":"/build/core-features/common/packaging/packaging-multi-disc"}]}]},{"group":"Tools for streaming installation","pages":[{"title":"Deployment package schema and streaming install tools","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/packaging/deployment/index"},{"title":"Tools for streaming installation (contents)","sidebarTitle":"Tools for streaming installation (contents)","icon":"video","href":"/build/core-features/common/packaging/deployment/atoc-deployment-tools"},{"group":"Deployment package schema","pages":[{"title":"Schema introduction","sidebarTitle":"Schema introduction","icon":"box","href":"/build/core-features/common/packaging/deployment/atoc-deployment-schema"},{"title":"\u003cChunk> element","sidebarTitle":"\u003cChunk> element","icon":"box","href":"/build/core-features/common/packaging/deployment/deployment-element-chunk"},{"title":"\u003cFileGroup> element","sidebarTitle":"\u003cFileGroup> element","icon":"users","href":"/build/core-features/common/packaging/deployment/deployment-element-filegroup"},{"title":"\u003cPackage> element","sidebarTitle":"\u003cPackage> element","icon":"box","href":"/build/core-features/common/packaging/deployment/deployment-element-package"}]},{"title":"Make package (makepkg.exe)","sidebarTitle":"Make package (makepkg.exe)","icon":"box","href":"/build/core-features/common/packaging/deployment/makepkg"},{"title":"Make package resource index (makepri.exe)","sidebarTitle":"Make package resource index (makepri.exe)","icon":"box","href":"/build/core-features/common/packaging/deployment/makepri"},{"title":"packageutil.exe","sidebarTitle":"packageutil.exe","icon":"box","href":"/build/core-features/common/packaging/deployment/packageutil"},{"title":"Split package (splitpkg.exe)","sidebarTitle":"Split package (splitpkg.exe)","icon":"box","href":"/build/core-features/common/packaging/deployment/splitpkg"}]}]}]},{"group":"Game streaming","pages":[{"title":"XBOX Cloud Gaming touch and streaming support","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/game-streaming/index"},{"title":"Introduction to game streaming","sidebarTitle":"Introduction to game streaming","icon":"video","href":"/build/core-features/common/game-streaming/game-streaming-overview"},{"group":"Game streaming setup","pages":[{"title":"Game streaming test prerequisites","sidebarTitle":"Game streaming test prerequisites","icon":"video","href":"/build/core-features/common/game-streaming/game-streaming-stream-your-game"},{"title":"Setting up your Xbox Development Kit for streaming","sidebarTitle":"Setting up your Xbox Development Kit for streaming","icon":"download","href":"/build/core-features/common/game-streaming/game-streaming-setup-xbox-developer-kit"},{"title":"Android Content Test Application (CTA) overview (Deprecated)","sidebarTitle":"Android Content Test Application (CTA) overview (Deprecated)","icon":"circle-info","href":"/build/core-features/common/game-streaming/game-streaming-android-content-test-application"},{"title":"Web Content Test Application (CTA) overview","sidebarTitle":"Web Content Test Application (CTA) overview","icon":"video","href":"/build/core-features/common/game-streaming/game-streaming-web-content-test-application"},{"title":"Windows PC Content Test Application (CTA) overview (Deprecated)","sidebarTitle":"Windows PC Content Test Application (CTA) overview (Deprecated)","icon":"video","href":"/build/core-features/common/game-streaming/game-streaming-windows-pc-content-test-application"},{"title":"Content Test Application (CTA) Stream Configuration","sidebarTitle":"Content Test Application (CTA) Stream Configuration","icon":"sliders","href":"/build/core-features/common/game-streaming/game-streaming-content-test-application-stream-config"}]},{"group":"Game streaming basics","pages":[{"title":"Cloud Aware API calls","sidebarTitle":"Cloud Aware API calls","icon":"video","href":"/build/core-features/common/game-streaming/game-streaming-am-i-streaming"},{"title":"Development Best Practices for Xbox Game Streaming","sidebarTitle":"Development Best Practices for Xbox Game Streaming","icon":"gauge-high","href":"/build/core-features/common/game-streaming/game-streaming-optimizing-your-game"},{"title":"Xbox Game Streaming vs. Xbox Remote Play","sidebarTitle":"Xbox Game Streaming vs. Xbox Remote Play","icon":"bug","href":"/build/core-features/common/game-streaming/game-streaming-project-xcloud-vs-console-streaming"},{"title":"Referencing Xbox Game Streaming Servers in Xbox services Security Token (XSTS) Claims","sidebarTitle":"Referencing Xbox Game Streaming Servers in Xbox services Security Token (XSTS) Claims","icon":"right-to-bracket","href":"/build/core-features/common/game-streaming/game-streaming-referencing-xcloud-servers-in-xsts-claims"}]},{"group":"Creating touch experiences","pages":[{"title":"Getting started with touch","sidebarTitle":"Getting started with touch","icon":"gamepad","href":"/build/core-features/common/game-streaming/game-streaming-getting-started-with-touch"},{"title":"Building a native touch interface for your game with IGameInput","sidebarTitle":"Building a native touch interface for your game with IGameInput","icon":"gamepad","href":"/build/core-features/common/game-streaming/game-streaming-native-touch-igameinput"},{"group":"Touch adaptation kit","pages":[{"title":"Game streaming touch touch adaptation bundle","href":"/build/core-features/common/game-streaming/game-streaming-touch-touch-adaptation-bundle"},{"group":"Touch adaptation kit editor","pages":[{"title":"Touch Adaptation Kit (TAK) Editor for Visual Studio Code","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/game-streaming/tak-editor/index"},{"title":"Touch Adaptation Kit Editor Extension for Visual Studio Code","sidebarTitle":"Touch Adaptation Kit Editor Extension for Visual Studio Code","icon":"gamepad","href":"/build/core-features/common/game-streaming/tak-editor/game-streaming-tak-editor"},{"title":"Touch Adaptation Kit Editor: Setup","sidebarTitle":"Touch Adaptation Kit Editor: Setup","icon":"download","href":"/build/core-features/common/game-streaming/tak-editor/game-streaming-tak-editor-setup"},{"title":"Touch Adaptation Kit Editor: Create Bundles and Layouts","sidebarTitle":"Touch Adaptation Kit Editor: Create Bundles and Layouts","icon":"video","href":"/build/core-features/common/game-streaming/tak-editor/game-streaming-tak-editor-create-bundle"},{"title":"Touch Adaptation Kit Editor: Preview Layouts","sidebarTitle":"Touch Adaptation Kit Editor: Preview Layouts","icon":"paper-plane","href":"/build/core-features/common/game-streaming/tak-editor/game-streaming-tak-editor-preview-layouts"},{"title":"Touch Adaptation Kit Editor: Customize Preview","sidebarTitle":"Touch Adaptation Kit Editor: Customize Preview","icon":"gamepad","href":"/build/core-features/common/game-streaming/tak-editor/game-streaming-tak-editor-customize-preview"},{"title":"Touch Adaptation Kit Editor: Pack Bundles","sidebarTitle":"Touch Adaptation Kit Editor: Pack Bundles","icon":"gamepad","href":"/build/core-features/common/game-streaming/tak-editor/game-streaming-tak-editor-pack-bundles"},{"title":"Touch Adaptation Kit Editor: Troubleshooting and Feedback","sidebarTitle":"Touch Adaptation Kit Editor: Troubleshooting and Feedback","icon":"triangle-exclamation","href":"/build/core-features/common/game-streaming/tak-editor/game-streaming-tak-editor-troubleshooting"}]},{"group":"Command line tool (tak.exe)","pages":[{"title":"Touch Adaptation Kit (TAK) command line tool reference","sidebarTitle":"Overview","icon":"screwdriver-wrench","href":"/build/core-features/common/game-streaming/tak-command-line-tool/index"},{"title":"Command Line Tool overview (tak.exe)","sidebarTitle":"Command Line Tool overview (tak.exe)","icon":"gamepad","href":"/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line"},{"group":"Create command","pages":[{"title":"Create Command overview","sidebarTitle":"Create Command overview","icon":"terminal","href":"/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-create-command"},{"title":"Templates","sidebarTitle":"Templates","icon":"video","href":"/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-templates"}]},{"title":"Convert Command","sidebarTitle":"Convert Command","icon":"video","href":"/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-convert-command"},{"title":"License Command","sidebarTitle":"License Command","icon":"video","href":"/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-license-command"},{"title":"Notice Command","sidebarTitle":"Notice Command","icon":"video","href":"/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-notice-command"},{"title":"Pack Command","sidebarTitle":"Pack Command","icon":"video","href":"/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-pack-command"},{"title":"Serve Command","sidebarTitle":"Serve Command","icon":"video","href":"/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-serve-command"},{"title":"Settings Command","sidebarTitle":"Settings Command","icon":"sliders","href":"/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-settings-command"},{"title":"Takx Version Command","sidebarTitle":"Takx Version Command","icon":"clock-rotate-left","href":"/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-takx-version-command"},{"title":"Unpack Command","sidebarTitle":"Unpack Command","icon":"video","href":"/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-unpack-command"},{"title":"Verify Command","sidebarTitle":"Verify Command","icon":"video","href":"/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-verify-command"},{"title":"Version Command","sidebarTitle":"Version Command","icon":"video","href":"/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-version-command"}]},{"title":"Localizing Content","sidebarTitle":"Localizing Content","icon":"language","href":"/build/core-features/common/game-streaming/game-streaming-tak-localization"},{"title":"Touch Adaptation Kit (TAK) Reference","sidebarTitle":"Touch Adaptation Kit (TAK) Reference","icon":"gamepad","href":"/build/core-features/common/game-streaming/game-streaming-touch-touch-adaptation-kit-overview"},{"group":"Building layouts","pages":[{"title":"Building touch control layouts for XBOX game streaming","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/game-streaming/building-touch-layouts/index"},{"title":"Building touch control layouts","sidebarTitle":"Building touch control layouts","icon":"gamepad","href":"/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-touch-building-touch-layout"},{"title":"A designer's guide to building touch controls","sidebarTitle":"A designer's guide to building touch controls","icon":"book-open","href":"/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-tak-designers-guide"},{"title":"Create custom touch controls layout with GitHub Copilot","sidebarTitle":"Create custom touch controls layout with GitHub Copilot","icon":"gamepad","href":"/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-build-touch-layout-github-copilot"},{"title":"Game streaming tak custom assets","href":"/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-tak-custom-assets"},{"title":"High contrast mode for Touch Adaptation Layouts","sidebarTitle":"High contrast mode for Touch Adaptation Layouts","icon":"gamepad","href":"/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-tak-high-contrast-mode"},{"title":"Changing Touch Control Layouts Based On Game State","sidebarTitle":"Changing Touch Control Layouts Based On Game State","icon":"chart-line","href":"/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-touch-changing-layouts-game-state"},{"title":"Deploying touch control layouts using Tak CLI","sidebarTitle":"Deploying touch control layouts using Tak CLI","icon":"box","href":"/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-touch-deploying-touch-layout"},{"title":"Publishing touch layouts","sidebarTitle":"Publishing touch layouts","icon":"rocket","href":"/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-touch-publishing-layouts"}]},{"group":"Sample layouts","pages":[{"title":"Samples","sidebarTitle":"Overview","icon":"folder-open","href":"/build/core-features/common/game-streaming/building-touch-layouts/samples/index"},{"title":"Getting started with touch bundle layouts","sidebarTitle":"Getting started with touch bundle layouts","icon":"gamepad","href":"/build/core-features/common/game-streaming/building-touch-layouts/samples/game-streaming-touch-getting-started-with-sample-layouts"},{"title":"Driving Touch Control Layout","sidebarTitle":"Driving Touch Control Layout","icon":"video","href":"/build/core-features/common/game-streaming/building-touch-layouts/samples/game-streaming-touch-tak-sample-driving"},{"title":"Fighting Game Touch Control Layout","sidebarTitle":"Fighting Game Touch Control Layout","icon":"code","href":"/build/core-features/common/game-streaming/building-touch-layouts/samples/game-streaming-touch-tak-sample-fighter"},{"title":"First person shooter Touch Control Layout","sidebarTitle":"First person shooter Touch Control Layout","icon":"gamepad","href":"/build/core-features/common/game-streaming/building-touch-layouts/samples/game-streaming-touch-tak-sample-first-person"},{"title":"Standard Xbox Controller Touch Control Layout","sidebarTitle":"Standard Xbox Controller Touch Control Layout","icon":"gamepad","href":"/build/core-features/common/game-streaming/building-touch-layouts/samples/game-streaming-touch-tak-sample-full-layout"},{"title":"2D Platformer Touch Control Layout","sidebarTitle":"2D Platformer Touch Control Layout","icon":"gamepad","href":"/build/core-features/common/game-streaming/building-touch-layouts/samples/game-streaming-touch-tak-sample-platformer"}]}]}]},{"group":"Graphics","pages":[{"title":"DirectCapture Overview","sidebarTitle":"DirectCapture Overview","icon":"video","href":"/build/core-features/common/game-streaming/game-streaming-directcapture-overview"},{"title":"Custom Resolution Overview","sidebarTitle":"Custom Resolution Overview","icon":"display","href":"/build/core-features/common/game-streaming/game-streaming-custom-resolution-overview"},{"title":"Best Practices for Game Streaming Custom Resolution","sidebarTitle":"Best Practices for Game Streaming Custom Resolution","icon":"display","href":"/build/core-features/common/game-streaming/game-streaming-custom-resolution-best-practices"},{"title":"Testing With Custom Resolution","sidebarTitle":"Testing with custom resolution","icon":"display","href":"/build/core-features/common/game-streaming/game-streaming-testing-custom-resolution"}]},{"group":"Latency compensation","pages":[{"title":"Game streaming latency compensation overview","sidebarTitle":"Game streaming latency compensation overview","icon":"network-wired","href":"/build/core-features/common/game-streaming/game-streaming-latency-compensation-overview"},{"title":"Game streaming latency compensation deep dive","sidebarTitle":"Game streaming latency compensation deep dive","icon":"network-wired","href":"/build/core-features/common/game-streaming/game-streaming-latency-compensation-deep-dive"},{"title":"Game streaming latency measurement","sidebarTitle":"Game streaming latency measurement","icon":"network-wired","href":"/build/core-features/common/game-streaming/game-streaming-latency-measurement"},{"title":"Simulating latency while testing your game","sidebarTitle":"Simulating latency while testing your game","icon":"network-wired","href":"/build/core-features/common/game-streaming/game-streaming-simulate-latency-while-testing"}]}]},{"group":"Additional pages","pages":[{"group":"Common","pages":[{"title":"GDK features common to all platforms","sidebarTitle":"GDK features common to all platforms","icon":"cube","href":"/build/core-features/common/common-features-overview"},{"group":"Game config","pages":[{"title":"MicrosoftGame.config (contents)","sidebarTitle":"MicrosoftGame.config (contents)","icon":"map","href":"/build/core-features/common/game-config/MicrosoftGameConfig-toc"}]},{"group":"Game save","pages":[{"title":"Game save","sidebarTitle":"Overview","icon":"hard-drive","href":"/build/core-features/common/game-save/index"},{"title":"Debugging Game Saves","sidebarTitle":"Debugging Game Saves","icon":"cloud-arrow-up","href":"/build/core-features/common/game-save/game-saves-debugging"},{"title":"Game Saves developer guide","sidebarTitle":"Game Saves developer guide","icon":"book-open","href":"/build/core-features/common/game-save/game-saves-developer-guide"},{"title":"Game Saves system dialogs","sidebarTitle":"Game Saves system dialogs","icon":"cloud-arrow-up","href":"/build/core-features/common/game-save/game-saves-dialogues"},{"title":"Game Saves overview","sidebarTitle":"Game Saves overview","icon":"circle-info","href":"/build/core-features/common/game-save/game-saves-overview"},{"title":"Game Saves storage systems","sidebarTitle":"Game Saves storage systems","icon":"hard-drive","href":"/build/core-features/common/game-save/game-saves-storage-systems"},{"title":"Understanding the Game Saves sync flow","sidebarTitle":"Understanding the Game Saves sync flow","icon":"cloud-arrow-up","href":"/build/core-features/common/game-save/game-saves-syncing"},{"title":"Game saves (contents)","sidebarTitle":"Game saves (contents)","icon":"cloud-arrow-up","href":"/build/core-features/common/game-save/game-saves-toc"},{"title":"Game Saves tools","sidebarTitle":"Game Saves tools","icon":"cloud-arrow-up","href":"/build/core-features/common/game-save/game-saves-tools"},{"title":"Game Saves walkthroughs and samples","sidebarTitle":"Game Saves walkthroughs and samples","icon":"code","href":"/build/core-features/common/game-save/game-saves-walkthroughs-and-samples"},{"title":"XGameSave API overview","sidebarTitle":"XGameSave API overview","icon":"circle-info","href":"/build/core-features/common/game-save/xgamesave"},{"title":"XGameSaveFiles API overview","sidebarTitle":"XGameSaveFiles API overview","icon":"circle-info","href":"/build/core-features/common/game-save/xgamesavefiles"}]},{"group":"Packaging","pages":[{"title":"Packaging (contents)","sidebarTitle":"Packaging (contents)","icon":"box","href":"/build/core-features/common/packaging/gc-packaging-toc"}]},{"group":"User","pages":[{"title":"Users (contents)","sidebarTitle":"Users (contents)","icon":"user","href":"/build/core-features/common/user/user-toc"}]}]}]}]},{"group":"Console Features","tag":"","pages":[{"title":"Console features for the XBOX Game Development Kit","sidebarTitle":"Overview","icon":"tv","href":"/build/console-features/index"},{"group":"Memory","pages":[{"title":"Memory system for XBOX GDK titles","sidebarTitle":"Overview","icon":"folder-open","href":"/build/console-features/memory/index"},{"group":"Memory","pages":[{"title":"System memory overview","href":"/build/console-features/memory/system-memory-overview"},{"title":"System memory details","href":"/build/console-features/memory/system-memory-details"},{"title":"Cross Core Memory Costs","sidebarTitle":"Cross core memory costs","icon":"memory","href":"/build/console-features/memory/Cross-Core-Memory-Costs"},{"title":"System memory diagnostics","href":"/build/console-features/memory/system-memory-diagnostics"},{"title":"System memory porting","href":"/build/console-features/memory/system-memory-porting"},{"title":"Working with the Microsoft GDK Game OS memory manager","sidebarTitle":"Working with the microsoft GDK game os","icon":"cube","href":"/build/console-features/memory/system-memory-working"},{"title":"System memory tooling","href":"/build/console-features/memory/system-memory-tooling"},{"title":"Kernel memory usage","href":"/build/console-features/memory/kernel_memory_usage"},{"title":"Virtual memory allocator","href":"/build/console-features/memory/virtual-memory-allocator"},{"title":"Writeable file mappings","href":"/build/console-features/memory/writeable-file-mappings"}]}]},{"group":"Audio","pages":[{"group":"Audio","pages":[{"title":"XBOX GDK audio overviews and tools","sidebarTitle":"Overview","icon":"volume-high","href":"/build/console-features/audio/index"},{"title":"Audio","sidebarTitle":"Audio","icon":"volume-high","href":"/build/console-features/audio/gc-audio-toc"},{"group":"Audio overview","pages":[{"title":"Overview of audio","sidebarTitle":"Overview of audio","icon":"volume-high","href":"/build/console-features/audio/overviews/audio"},{"title":"Overview of XBOX Series X|S audio hardware","sidebarTitle":"Overview of XBOX series x|s audio","icon":"server","href":"/build/console-features/audio/overviews/scarlett-audio"},{"title":"The audio architecture in XBOX One","sidebarTitle":"The audio architecture in XBOX one","icon":"lightbulb","href":"/build/console-features/audio/overviews/xbox-one-audio-architecture"},{"title":"XDK vs GDK audio API comparison","sidebarTitle":"Comparison of XBOX one software","icon":"cube","href":"/build/console-features/audio/overviews/comparison-of-xdk-and-gdk-audio-api"}]},{"group":"Xapu","pages":[{"title":"XAPU overview","sidebarTitle":"Xapu","icon":"volume-high","href":"/build/console-features/audio/overviews/xapu-overview"},{"title":"Single-stream Opus audio decoding with the XAPU API","sidebarTitle":"Overview of single stream opus audio","icon":"volume-high","href":"/build/console-features/audio/overviews/xapu-overview-single-stream-audio-decode"}]},{"group":"Xdsp","pages":[{"title":"Overviews","sidebarTitle":"Overview","icon":"folder-open","href":"/build/console-features/audio/overviews/index"},{"title":"XDSP overview","sidebarTitle":"Xdsp","icon":"volume-high","href":"/build/console-features/audio/overviews/xdsp-overview"},{"title":"Overview of a single stream Convolution using the XDSP API","sidebarTitle":"Overview of a single stream convolution","icon":"volume-high","href":"/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution"},{"title":"Overview of a single stream FFT/IFFT using the XDSP API","sidebarTitle":"Overview of a single stream fft/ifft","icon":"volume-high","href":"/build/console-features/audio/overviews/xdsp-overview-single-stream-fft-ifft"},{"title":"XDSP Impulse Response Reduction Overview","sidebarTitle":"Xdsp impulse response reduction","icon":"volume-high","href":"/build/console-features/audio/overviews/xdsp-overview-ir-reduction"},{"title":"XDSP Enveloping Overview","sidebarTitle":"Xdsp enveloping","icon":"volume-high","href":"/build/console-features/audio/overviews/xdsp-overview-enveloping"},{"title":"Single-stream convolution with envelope using the XDSP API","sidebarTitle":"Overview of a single stream convolution","icon":"volume-high","href":"/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution-with-envelope"}]},{"title":"Overview of spatial sound","sidebarTitle":"Overview of spatial sound","icon":"volume-high","href":"/build/console-features/audio/overviews/spatial-audio-overview"},{"group":"Xaudio2","pages":[{"title":"Xaudio2 overview","href":"/build/console-features/audio/overviews/xaudio2-overview"},{"title":"Use XAudio2 to play a sound","sidebarTitle":"Use xaudio2 to play a sound","icon":"volume-high","href":"/build/console-features/audio/overviews/xaudio2-play-sound"},{"title":"Overview of ADPCM","sidebarTitle":"Overview of adpcm","icon":"circle-info","href":"/build/console-features/audio/overviews/adpcm-overview"},{"title":"ADPCM command-line encoder","sidebarTitle":"Adpcm command-line encoder","icon":"volume-high","href":"/build/console-features/audio/tools/adpcmencoder-tools"}]},{"group":"Shape","pages":[{"title":"Overview of SHAPE","sidebarTitle":"Overview of shape","icon":"volume-high","href":"/build/console-features/audio/overviews/shape-overview"},{"title":"SHAPE audio flowgraph construction best practices","sidebarTitle":"Getting into shape: best practices for","icon":"brackets-curly","href":"/build/console-features/audio/overviews/best-practices-audio-flowgraph-construction"},{"title":"ACP overview","sidebarTitle":"Acp","icon":"volume-high","href":"/build/console-features/audio/overviews/acp-overview"}]},{"group":"Xma2","pages":[{"title":"Overview of XMA2","sidebarTitle":"Overview of xma2","icon":"volume-high","href":"/build/console-features/audio/overviews/xma2-overview"},{"group":"Xma2 encoder tool","pages":[{"title":"Tools","sidebarTitle":"Overview","icon":"screwdriver-wrench","href":"/build/console-features/audio/tools/index"},{"title":"XMA2 encoder tool","sidebarTitle":"Xma2 encoder tool","icon":"video","href":"/build/console-features/audio/tools/xma2encodertool"},{"group":"Xma2 encoder reference","pages":[{"title":"XMA2 encoder library and command line tool","sidebarTitle":"Overview","icon":"folder-open","href":"/build/console-features/audio/tools/xma2encoder/index"},{"title":"XMA2 Encoder reference information","sidebarTitle":"Xma2 encoder reference information","icon":"volume-high","href":"/build/console-features/audio/tools/xma2encoder/atoc-xmaencoder"},{"group":"Xma2 encoder functions","pages":[{"title":"XMA2encoder functions","sidebarTitle":"Xma2encoder functions","icon":"video","href":"/build/console-features/audio/tools/xma2encoder/tech-xmaencoder-funcs"},{"title":"XAudio2XMAEncoder","sidebarTitle":"Xaudio2xmaencoder","icon":"volume-high","href":"/build/console-features/audio/tools/xma2encoder/methods/xaudio2xmaencoder-xmaencoder-xbox-microsoft-m"}]}]}]}]},{"group":"Xwma","pages":[{"title":"Overview of xWMA","sidebarTitle":"Overview of xwma","icon":"volume-high","href":"/build/console-features/audio/overviews/xwma-overview"},{"group":"Xwma command-line encoder","pages":[{"title":"Xwmaencode tools","href":"/build/console-features/audio/tools/xwmaencode-tools"},{"group":"Xwma encoder reference","pages":[{"title":"xWMA encoder library and command line tool","sidebarTitle":"Overview","icon":"folder-open","href":"/build/console-features/audio/tools/xwmaencoder/index"},{"title":"xWMA Encoder reference information","sidebarTitle":"Xwma encoder reference information","icon":"volume-high","href":"/build/console-features/audio/tools/xwmaencoder/atoc-xwmaencoder"},{"group":"Xwma encoder functions","pages":[{"title":"Xwmaencoder functions","sidebarTitle":"Xwmaencoder functions","icon":"video","href":"/build/console-features/audio/tools/xwmaencoder/tech-xwmaencoder-nativereference-funcs"},{"title":"XWMAEncoder","sidebarTitle":"Xwmaencoder","icon":"volume-high","href":"/build/console-features/audio/tools/xwmaencoder/methods/xwmaencoder-xwmaencoder-xbox-microsoft-m"}]}]}]}]},{"title":"WASAPI","sidebarTitle":"Wasapi","icon":"volume-high","href":"/build/console-features/audio/overviews/wasapi-overview"}]},{"title":"Text-to-speech","sidebarTitle":"Text-to-speech","icon":"comments","href":"/build/console-features/text-to-speech/text-to-speech"}]},{"group":"Player data, social features, networking, and multiplayer","pages":[{"title":"PlayFab Party overview","sidebarTitle":"PlayFab Party overview","icon":"network-wired","href":"/build/console-features/networking/index"},{"group":"Networking","pages":[{"title":"Networking (contents)","sidebarTitle":"Networking (contents)","icon":"network-wired","href":"/build/console-features/networking/gc-networking-toc"},{"title":"Introduction to Microsoft Game Development Kit (GDK) networking","sidebarTitle":"Introduction to Microsoft Game Development Kit (GDK) networking","icon":"circle-info","href":"/build/console-features/networking/introduction-networking"},{"title":"Network initialization and connectivity","sidebarTitle":"Network initialization and connectivity","icon":"chart-line","href":"/build/console-features/networking/initialization-connectivity-networking"},{"title":"Quality of service (QoS) packet tagging on Xbox consoles","description":"Quality of service (QoS) packet tagging on XBOX consoles","sidebarTitle":"Quality of service (QoS) packet tagging on Xbox consoles","icon":"network-wired","href":"/build/console-features/networking/qos-packet-tagging"},{"title":"XBOX reserved ports","sidebarTitle":"XBOX reserved ports","icon":"network-wired","href":"/build/console-features/networking/reserved-ports-networking"},{"group":"XDK migration guide","pages":[{"title":"Migrating XDK networking to the XBOX GDK","description":"Guidance for porting XDK networking code, including Secure Sockets and XBOX Integrated Multiplayer, to XBOX GDK game mesh APIs on Series X|S.","sidebarTitle":"Overview","icon":"folder-open","href":"/build/console-features/networking/xdk-migration/index"},{"title":"XBOX One Software Development Kit migration guides","sidebarTitle":"XBOX one software development kit","icon":"book-open","href":"/build/console-features/networking/xdk-migration/xdk-migration-toc"},{"title":"XBOX One Software Development Kit migration overview","sidebarTitle":"XBOX one software development kit","icon":"circle-info","href":"/build/console-features/networking/xdk-migration/xdk-migration-overview-networking"},{"title":"Web request differences between GDK and XDK","sidebarTitle":"Differences between web requests in the","icon":"network-wired","href":"/build/console-features/networking/xdk-migration/xdk-migration-web-requests-networking"},{"title":"Game mesh communication: GDK vs XDK differences","sidebarTitle":"Differences between game mesh","icon":"network-wired","href":"/build/console-features/networking/xdk-migration/xdk-migration-game-mesh-networking"}]},{"group":"Web requests","pages":[{"title":"Web requests and HTTP stacks on XBOX","sidebarTitle":"Overview","icon":"folder-open","href":"/build/console-features/networking/web-requests/index"},{"title":"Web requests (contents)","sidebarTitle":"Web requests (contents)","icon":"network-wired","href":"/build/console-features/networking/web-requests/web-requests-toc"},{"title":"Web requests overview","sidebarTitle":"Web requests overview","icon":"plug","href":"/build/console-features/networking/web-requests/http-networking"},{"title":"xCurl overview","sidebarTitle":"xCurl overview","icon":"network-wired","href":"/build/console-features/networking/web-requests/intro-xcurl"},{"title":"WinHTTP overview","sidebarTitle":"WinHTTP overview","icon":"circle-info","href":"/build/console-features/networking/web-requests/intro-winhttp"},{"title":"Debugging custom HTTP stacks","sidebarTitle":"Debugging custom HTTP stacks","icon":"network-wired","href":"/build/console-features/networking/web-requests/debugging-custom-http-stacks"}]},{"group":"Game mesh","pages":[{"title":"Game mesh networking for XBOX titles","sidebarTitle":"Overview","icon":"folder-open","href":"/build/console-features/networking/game-mesh/index"},{"title":"Game Mesh (contents)","sidebarTitle":"Game Mesh (contents)","icon":"network-wired","href":"/build/console-features/networking/game-mesh/game-mesh-toc"},{"title":"PlayFab Party","sidebarTitle":"PlayFab Party","icon":"people-group","href":"/build/console-features/networking/game-mesh/playfab-party-intro-networking"},{"title":"PlayFab Party Online Subsystem for Unreal","sidebarTitle":"PlayFab Party Online Subsystem for Unreal","icon":"people-group","href":"/build/console-features/networking/game-mesh/party-unreal-online-subsystem"},{"title":"PlayFab Party SDK for Unity","sidebarTitle":"PlayFab Party SDK for Unity","icon":"people-group","href":"/build/console-features/networking/game-mesh/party-unity-plugin"},{"title":"MsQuic","sidebarTitle":"MsQuic","icon":"palette","href":"/build/console-features/networking/game-mesh/msquic-intro-networking"},{"title":"Preferred UDP multiplayer port","sidebarTitle":"Preferred UDP multiplayer port","icon":"user","href":"/build/console-features/networking/game-mesh/preferred-local-udp-multiplayer-port-networking"},{"group":"Windows sockets","pages":[{"title":"Windows Sockets overview","sidebarTitle":"Windows Sockets overview","icon":"circle-info","href":"/build/console-features/networking/game-mesh/winsock-intro-networking"},{"title":"PC port behavior","sidebarTitle":"PC port behavior","icon":"network-wired","href":"/build/console-features/networking/game-mesh/pc-port-behavior"},{"title":"XBOX console port behavior","sidebarTitle":"XBOX console port behavior","icon":"network-wired","href":"/build/console-features/networking/game-mesh/xbox-console-port-behavior"}]},{"title":"Quality of Service measurements","sidebarTitle":"Quality of Service measurements","icon":"network-wired","href":"/build/console-features/networking/game-mesh/qos-networking"}]},{"group":"Networking tools for the microsoft game development kit","pages":[{"title":"Tools","sidebarTitle":"Overview","icon":"screwdriver-wrench","href":"/build/console-features/networking/tools/index"},{"title":"Networking tools in the Microsoft Game Development Kit (contents)","sidebarTitle":"Networking tools in the Microsoft Game Development Kit (contents)","icon":"network-wired","href":"/build/console-features/networking/tools/tools-networking-toc"},{"title":"Fiddler setup networking","href":"/build/console-features/networking/tools/fiddler-setup-networking"},{"title":"Fiddler on Windows PC","sidebarTitle":"Fiddler on Windows PC","icon":"network-wired","href":"/build/console-features/networking/tools/fiddler-pc"},{"title":"Xbox One Network Capture","sidebarTitle":"Xbox One Network Capture","icon":"network-wired","href":"/build/console-features/networking/tools/netcap-networking"},{"title":"Xbox network stress","sidebarTitle":"Xbox network stress","icon":"network-wired","href":"/build/console-features/networking/tools/netstress-networking"}]}]}]},{"group":"Storage and game saves","pages":[{"title":"Storage","sidebarTitle":"Overview","icon":"hard-drive","href":"/build/console-features/storage/index"},{"group":"Storage","pages":[{"title":"Local storage on Xbox console","sidebarTitle":"Local storage on Xbox console","icon":"hard-drive","href":"/build/console-features/storage/local-storage"},{"title":"DirectStorage (contents)","sidebarTitle":"DirectStorage (contents)","icon":"hard-drive","href":"/build/console-features/storage/directstorage-toc"},{"title":"DirectStorage Overview","sidebarTitle":"DirectStorage Overview","icon":"circle-info","href":"/build/console-features/storage/directstorage/directstorage-overview"},{"title":"Directstorage white paper","href":"/build/console-features/storage/directstorage/directstorage-white-paper"},{"title":"Directstorage compression","href":"/build/console-features/storage/directstorage/directstorage-compression"},{"title":"Easy Hardware Decompression","sidebarTitle":"Easy hardware decompression","icon":"download","href":"/build/console-features/storage/directstorage/directstorage-drop-in-decompression"},{"title":"Directstorage shuffles","href":"/build/console-features/storage/directstorage/directstorage-shuffles"}]}]},{"group":"Game dvr","pages":[{"title":"Game DVR and broadcasting on XBOX consoles","sidebarTitle":"Overview","icon":"folder-open","href":"/build/console-features/game-dvr/index"},{"title":"Game DVR and broadcasting","sidebarTitle":"Game DVR and broadcasting","icon":"square-pen","href":"/build/console-features/game-dvr/gamedvr-broadcast"}]},{"group":"Cross console gen development","pages":[{"title":"Cross-gen games with the XBOX GDK","sidebarTitle":"Overview","icon":"folder-open","href":"/build/console-features/cross-gen/index"},{"title":"Cross-generation title development","sidebarTitle":"Cross-generation title development","icon":"arrows-left-right","href":"/build/console-features/cross-gen/gc-cross-gen-toc"},{"title":"Cross-generation gaming","sidebarTitle":"Cross-generation gaming","icon":"circle-info","href":"/build/console-features/cross-gen/cross-gen-overview"},{"title":"Dual SKU cross-generation games","sidebarTitle":"Dual sku cross-generation games","icon":"tags","href":"/build/console-features/cross-gen/cross-gen-dual-sku"},{"title":"Cross-generation gaming through backward compatibility only","sidebarTitle":"Cross-generation gaming through","icon":"arrows-left-right","href":"/build/console-features/cross-gen/cross-gen-backcompat-only"},{"title":"Smart Delivery","sidebarTitle":"Smart delivery","icon":"box","href":"/build/console-features/cross-gen/cross-gen-smart-delivery"}]},{"group":"Additional pages","pages":[{"title":"GDK features for Xbox consoles","sidebarTitle":"GDK features for Xbox consoles","icon":"cube","href":"/build/console-features/console-features-overview"}]},{"group":"Debugging and diagnostics","icon":"bug","pages":[{"title":"Devkit second nic","href":"/build/console-features/debugging-diagnostics/devkit-second-nic"},{"title":"Profiling mode","href":"/build/console-features/debugging-diagnostics/profiling-mode"},{"title":"Retrieving crash dumps","href":"/build/console-features/debugging-diagnostics/retrieving-crash-dumps"},{"title":"Xtf gamepad input testing","href":"/build/console-features/debugging-diagnostics/xtf-gamepad-input-testing"},{"title":"Inspecting errors","href":"/build/console-features/debugging-diagnostics/inspecting-errors"},{"title":"Debugging with overlay folders","href":"/build/console-features/debugging-diagnostics/debugging-with-overlay-folders"},{"title":"Troubleshooting common issues","href":"/build/console-features/debugging-diagnostics/troubleshooting-common-issues"}]},{"group":"Build without install","icon":"hammer","pages":[{"title":"Withoutinstall overview","href":"/build/console-features/build-without-install/withoutinstall-overview"},{"title":"Build environment withoutinstall","href":"/build/console-features/build-without-install/build-environment-withoutinstall"},{"title":"Project configuration withoutinstall","href":"/build/console-features/build-without-install/project-configuration-withoutinstall"}]},{"group":"Console workflows","icon":"diagram-project","pages":[{"title":"Xbox game life cycle","href":"/build/console-features/console-workflows/xbox-game-life-cycle"},{"title":"Using gdk remotely","href":"/build/console-features/console-workflows/using-gdk-remotely"},{"title":"Upgrading xbox one xdk titles on scarlett","href":"/build/console-features/console-workflows/upgrading-xbox-one-xdk-titles-on-scarlett"}]},{"group":"Porting from XBOX One era","icon":"arrow-right-arrow-left","pages":[{"title":"Porting guide for existing era","href":"/build/console-features/porting-from-xbox-one-era/porting-guide-for-existing-era"},{"title":"Era migration library","href":"/build/console-features/porting-from-xbox-one-era/era-migration-library"}]},{"group":"Threading and performance","icon":"gauge-high","pages":[{"title":"Xbox game cache","href":"/build/console-features/threading-performance/xbox-game-cache"}]},{"title":"Console comparison","href":"/build/console-features/console-comparison"}]},{"group":"ATG engagement","icon":"handshake-angle","hidden":true,"tag":"NDA","pages":[{"title":"Atg engagement","href":"/build/atg-engagement/atg-engagement"},{"title":"Atg graphics engagement","href":"/build/atg-engagement/atg-graphics-engagement"},{"title":"Atg systems engagement","href":"/build/atg-engagement/atg-systems-engagement"}]}]},{"tab":"Services","pages":[{"title":"Services","href":"/services/xbox-services"}]},{"tab":"Tools","pages":[{"title":"Tools","href":"/tools"}]},{"tab":"Publishing","pages":[{"title":"Publishing","href":"/publishing/game-publishing/overview"}]},{"tab":"GDK APIs","pages":[{"title":"GDK APIs","href":"/reference/gc-reference-toc"}]},{"tab":"PlayFab APIs","pages":[{"title":"PlayFab APIs","href":"/services/playfab/api-references"}]},{"tab":"Microsoft Store APIs","pages":[{"title":"Microsoft Store APIs","href":"/reference/microsoft-store-apis/xstore-nav"}]},{"tab":"NDA Topics","pages":[{"title":"NDA Topics","href":"/nda/nda-overview"}]}]},{"language":"es","pages":[{"title":"es","href":"/es/build/console-features/networking/reserved-ports-networking"}]},{"language":"fr-CA","pages":[{"title":"fr-CA","href":"/fr-CA/build/console-features/networking/reserved-ports-networking"}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/build/console-features/networking/reserved-ports-networking"}]},{"language":"ja-jp","pages":[{"title":"ja-jp","href":"/ja-jp/build/console-features/networking/reserved-ports-networking"}]},{"language":"ko","pages":[{"title":"ko","href":"/ko/build/console-features/networking/reserved-ports-networking"}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/pt-BR/build/console-features/networking/reserved-ports-networking"}]},{"language":"zh-CN","pages":[{"title":"zh-CN","href":"/zh-CN/build/console-features/networking/reserved-ports-networking"}]},{"language":"zh-TW","pages":[{"title":"zh-TW","href":"/zh-TW/build/console-features/networking/reserved-ports-networking"}]}]},"title":"XBOX reserved ports - XBOX Game Development Documentation","buildId":"dpl_22zLaHtK6fmmSqApXTTP5tC7UBZn","deploymentId":"dpl_22zLaHtK6fmmSqApXTTP5tC7UBZn","dynamics":[],"chunks":[]}