다음 예에서는 작업 큐의 작업 포트 또는 완료 포트에 콜백을 제출하는 방법을 보여 줍니다. 먼저 작업 콜백을 제출합니다. 그런 다음 작업 콜백의 끝에서 완료 콜백을 제출합니다. 이것이 일반적인 사용법입니다. SubmitCallbacks 함수는 이후 시나리오에서 간결성을 위해 사용됩니다.
{"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":["docs.xbox.com","devdocs.xbox.com"],"gitSource":{"type":"github","owner":"microsoft","repo":"xbox-game-development-documentation","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"24f14482-2313-4a69-ba98-1bdab6ae6fc4","liveDeploymentHistoryId":"6ae5209a7e8a69f79b8216a0","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae5209a7e8a69f79b8216a0"},"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":"6ae5209a7e8a69f79b8216a0","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"en","tag":"GDK APIs","count":3482},{"language":"fr-CA","tag":"GDK APIs","count":3417},{"language":"fr","tag":"GDK APIs","count":3417},{"language":"zh-TW","tag":"GDK APIs","count":3417},{"language":"pt-BR","tag":"GDK APIs","count":3416},{"language":"ko","tag":"GDK APIs","count":3386},{"language":"en","tag":"PlayFab APIs","count":3346},{"language":"fr-CA","tag":"PlayFab APIs","count":3346},{"language":"fr","tag":"PlayFab APIs","count":3346},{"language":"pt-BR","tag":"PlayFab APIs","count":3346},{"language":"zh-TW","tag":"PlayFab APIs","count":3346},{"language":"zh-CN","tag":"PlayFab APIs","count":3341},{"language":"es","tag":"PlayFab APIs","count":3340},{"language":"ja-jp","tag":"PlayFab APIs","count":3340},{"language":"ko","tag":"PlayFab APIs","count":3340},{"language":"zh-CN","tag":"GDK APIs","count":3337},{"language":"ja-jp","tag":"GDK APIs","count":3336},{"language":"es","tag":"GDK APIs","count":3330},{"language":"en","tag":"PlayFab API","count":2556},{"language":"fr-CA","tag":"PlayFab API","count":2556},{"language":"fr","tag":"PlayFab API","count":2556},{"language":"pt-BR","tag":"PlayFab API","count":2556},{"language":"zh-CN","tag":"PlayFab API","count":2556},{"language":"zh-TW","tag":"PlayFab API","count":2556},{"language":"es","tag":"PlayFab API","count":2555},{"language":"ja-jp","tag":"PlayFab API","count":2555},{"language":"ko","tag":"PlayFab API","count":2555},{"language":"en","tag":"API Reference","count":2428},{"language":"fr-CA","tag":"API Reference","count":2428},{"language":"fr","tag":"API Reference","count":2428},{"language":"pt-BR","tag":"API Reference","count":2428},{"language":"zh-CN","tag":"API Reference","count":2428},{"language":"zh-TW","tag":"API Reference","count":2428},{"language":"es","tag":"API Reference","count":2427},{"language":"ja-jp","tag":"API Reference","count":2427},{"language":"ko","tag":"API Reference","count":2427},{"language":"en","tag":"Functions","count":1982},{"language":"fr-CA","tag":"Functions","count":1920},{"language":"fr","tag":"Functions","count":1920},{"language":"pt-BR","tag":"Functions","count":1920},{"language":"zh-TW","tag":"Functions","count":1920},{"language":"ko","tag":"Functions","count":1918},{"language":"ja-jp","tag":"Functions","count":1914},{"language":"es","tag":"Functions","count":1912},{"language":"zh-CN","tag":"Functions","count":1912},{"language":"en","tag":"Services C API","count":1523},{"language":"es","tag":"Services C API","count":1523},{"language":"fr-CA","tag":"Services C API","count":1523},{"language":"fr","tag":"Services C API","count":1523},{"language":"ja-jp","tag":"Services C API","count":1523},{"language":"ko","tag":"Services C API","count":1523},{"language":"pt-BR","tag":"Services C API","count":1523},{"language":"zh-CN","tag":"Services C API","count":1523},{"language":"zh-TW","tag":"Services C API","count":1523},{"language":"en","tag":"XBOX services API reference","count":1105},{"language":"zh-CN","tag":"XBOX services API reference","count":1048},{"language":"ja-jp","tag":"XBOX services API reference","count":1044},{"language":"fr-CA","tag":"XBOX services API reference","count":1043},{"language":"fr","tag":"XBOX services API reference","count":1043},{"language":"ko","tag":"XBOX services API reference","count":1043},{"language":"zh-TW","tag":"XBOX services API reference","count":1043},{"language":"pt-BR","tag":"XBOX services API reference","count":1042},{"language":"es","tag":"XBOX services API reference","count":1041},{"language":"pt-BR","tag":"Services","count":988},{"language":"fr","tag":"Services","count":987},{"language":"zh-TW","tag":"Services","count":987},{"language":"fr-CA","tag":"Services","count":986},{"language":"en","tag":"Services","count":977},{"language":"zh-CN","tag":"Services","count":969},{"language":"ja-jp","tag":"Services","count":963},{"language":"ko","tag":"Services","count":960},{"language":"es","tag":"Services","count":949},{"language":"en","tag":"Structures","count":927},{"language":"fr-CA","tag":"Structures","count":927},{"language":"fr","tag":"Structures","count":927},{"language":"pt-BR","tag":"Structures","count":927},{"language":"zh-TW","tag":"Structures","count":927},{"language":"ko","tag":"Structures","count":907},{"language":"zh-CN","tag":"Structures","count":898},{"language":"es","tag":"Structures","count":897},{"language":"ja-jp","tag":"Structures","count":897},{"language":"en","tag":"PlayFab REST API References","count":757},{"language":"es","tag":"PlayFab REST API References","count":757},{"language":"fr-CA","tag":"PlayFab REST API References","count":757},{"language":"fr","tag":"PlayFab REST API References","count":757},{"language":"ja-jp","tag":"PlayFab REST API References","count":757},{"language":"ko","tag":"PlayFab REST API References","count":757},{"language":"pt-BR","tag":"PlayFab REST API References","count":757},{"language":"zh-CN","tag":"PlayFab REST API References","count":757},{"language":"zh-TW","tag":"PlayFab REST API References","count":757},{"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"}},"basePath":"","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":"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":"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":"support-platform-pylon-zendesk","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":"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":"editor-version-history-v2","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":"full-page-search","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","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},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","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}],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":"#content-area{max-width:none;min-width:0}#content [data-table-wrapper] [data-component-part=scroll-area-viewport]{scrollbar-width:thin}#content [data-table-wrapper] [data-component-part=scroll-area-viewport]::-webkit-scrollbar{display:block;height:8px}#content [data-table-wrapper] [data-component-part=scroll-area-viewport]::-webkit-scrollbar-thumb{background-color:gray;border-radius:4px}#content [data-table-wrapper] [data-component-part=scroll-area-scrollbar][data-orientation=horizontal]{display:none}#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}"},{"filePath":"style.css","content":":root{--sidebar-width:17rem;--content-width:100%}@media (min-width:1024px){html:not([data-page-mode=custom]) #content-container{padding-inline:2rem;column-gap:1.5rem}}@media (min-width:1280px){#content-side-layout:not([data-api-example]){flex:0 0 13rem;width:13rem;max-width:13rem}#content-side-layout:not([data-api-example]) #table-of-contents-layout{width:100%;padding-inline-start:0}}#content [data-table-wrapper]{--page-padding:0px;width:100%;max-width:100%;margin-inline:0}#content [data-table-wrapper]>[data-component-part=scroll-area-viewport],#content table [data-component-part=code-block-root]>[data-component-part=scroll-area-viewport]{overflow:visible!important}#content [data-table-wrapper]>[data-component-part=scroll-area-viewport]>[data-component-part=scroll-area-content]{display:block;width:100%;min-width:0!important}#content [data-table-wrapper]>[data-component-part=scroll-area-viewport]>[data-component-part=scroll-area-content]>div{display:block;width:100%;min-width:0}#content table{table-layout:fixed;width:100%;min-width:0;max-width:100%}#content table td,#content table th{min-width:0;word-break:normal;vertical-align:top}#content table code,#content table td,#content table th{white-space:normal;overflow-wrap:anywhere}#content table pre,#content table pre code,#content table pre code span{white-space:pre-wrap!important;overflow-wrap:anywhere;word-break:normal}#content table [data-component-part=code-block-root],#content table [data-component-part=scroll-area-content]{width:100%;min-width:0!important;max-width:100%}#content [data-table-wrapper]>[data-fade-overlay],#content table [data-fade-overlay]{display:none}#content .xbox-home{--xbox-text:#181d14;--xbox-secondary:#4d5646;--xbox-muted:#5d6755;--xbox-card:#f4f7ef;--xbox-border:#dce3d5;--xbox-accent:#427100;width:min(100%,902px);margin-inline:auto;padding:120px 32px 96px;color:var(--xbox-text);font-family:var(--font-inter),Inter,\"Segoe UI\",sans-serif;font-size:16px;line-height:1.6}html.dark #content .xbox-home{--xbox-text:#fafafa;--xbox-secondary:#cccfc9;--xbox-muted:#a2a49e;--xbox-card:#0d100b;--xbox-border:#252922;--xbox-accent:#7cc400}#content .xbox-home,#content .xbox-home *,#content .xbox-home ::after,#content .xbox-home ::before{box-sizing:border-box}#content .xbox-home :is(h1, h2, h3, p, dl, dt, dd, ol){margin:0}#content .xbox-home a{color:inherit;text-decoration:none}#content .xbox-home a:focus-visible,#content .xbox-home summary:focus-visible{outline:2px solid var(--xbox-accent);outline-offset:5px}#content .xbox-home img{display:block;margin:0;flex-shrink:0}#content .xbox-home-hero{display:grid;grid-template-columns:minmax(0,1fr) 376px;gap:48px;align-items:start;margin-bottom:76px}#content .xbox-home h1{font-size:52px;font-weight:500;line-height:1.05;letter-spacing:-1.2px}#content .xbox-home .xbox-home-description{display:block;margin-top:24px;color:var(--xbox-secondary);font-size:17px;line-height:28px}#content .xbox-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;font-size:13px}#content .xbox-home-primary,#content .xbox-home-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid var(--xbox-border);border-radius:10px}#content .xbox-home .xbox-home-primary{border-color:#7cc400;background:#7cc400;color:#101708;font-weight:600}#content .xbox-home-start{padding:20px 20px 8px;border:1px solid var(--xbox-border);border-radius:16px;background:var(--xbox-card)}#content .xbox-home-start h2{font-size:14px;font-weight:600;line-height:24px}#content .xbox-home .xbox-home-start-description{display:block;margin:4px 0 16px;color:var(--xbox-muted);font-size:12px;line-height:20px}#content .xbox-home-start-link{display:flex;align-items:center;gap:12px;min-height:52px;padding-block:12px;border-top:1px solid var(--xbox-border);font-size:13px;line-height:20px}#content .xbox-home-start-link span,#content .xbox-home-step span{flex:1}#content .xbox-home-section+.xbox-home-section{margin-top:52px}#content .xbox-home-section>h2{margin-bottom:24px;font-size:24px;font-weight:500;line-height:32px;letter-spacing:-.3px}#content .xbox-home-section>.xbox-home-section-description{margin-top:-12px;margin-bottom:24px;color:var(--xbox-muted);font-size:15px}#content .xbox-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#content .xbox-home-product{border-radius:12px;background:var(--xbox-card)}#content .xbox-home-product-media{display:flex;align-items:center;justify-content:center;height:144px;border-radius:12px 12px 0 0;background:#121907}#content .xbox-home-product-label{display:block;padding:22px;font-size:14px;line-height:24px}#content .xbox-home-terms>div{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;padding-block:20px;border-top:1px solid var(--xbox-border);font-size:14px;line-height:24px}#content .xbox-home-terms>div:last-child{border-bottom:1px solid var(--xbox-border)}#content .xbox-home-definition{color:var(--xbox-muted)}#content .xbox-home-steps{display:grid;gap:12px;padding:0;list-style:none;counter-reset:xbox-step}#content .xbox-home-step-row{display:flex;align-items:center;gap:16px;counter-increment:xbox-step}#content .xbox-home-step-row::before{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:var(--xbox-border);color:var(--xbox-muted);font-size:12px;content:counter(xbox-step)}#content .xbox-home-step{display:flex;flex:1;align-items:center;gap:16px;min-height:60px;padding:16px;border:1px solid var(--xbox-border);border-radius:12px;font-size:15px}#content .xbox-home-faq{border:1px solid var(--xbox-border);border-radius:16px}#content .xbox-home-faq details+details{border-top:1px solid var(--xbox-border)}#content .xbox-home-faq summary{padding:16px 24px;color:var(--xbox-secondary);font-size:14px;cursor:pointer}#content .xbox-home-faq details>p{padding:0 24px 20px;color:var(--xbox-muted);font-size:14px}#content .xbox-home-faq a{color:var(--xbox-accent);text-decoration:underline;text-underline-offset:3px}#content .xbox-home-card{display:flex;flex-direction:column;gap:16px;min-height:180px;padding:16px;border:1px solid transparent;border-radius:12px;background:var(--xbox-card)}#content .xbox-home-card h3{font-size:16px;font-weight:500;line-height:24px}#content .xbox-home-card :is(p, span[data-as=\"p\"]){margin-top:-12px;color:var(--xbox-muted);font-size:12px;line-height:18px}#content .xbox-home-card-outline{min-height:118px;border-color:var(--xbox-border);background:0 0}#content .xbox-home :is(\n .xbox-home-start-link,\n #content .xbox-home-step,\n #content .xbox-home-card,\n #content .xbox-home-secondary\n ):hover{color:var(--xbox-accent);border-color:var(--xbox-accent)}@media (max-width:900px){#content .xbox-home{padding:48px 24px 64px}#content .xbox-home-hero{gap:32px;margin-bottom:48px}#content .xbox-home h1{max-width:440px;font-size:42px}#content .xbox-home-grid,#content .xbox-home-hero,#content .xbox-home-terms>div{grid-template-columns:minmax(0,1fr)}#content .xbox-home-terms>div{gap:8px}#content .xbox-home-card{min-height:0}#content .xbox-home-step{gap:12px;font-size:14px}}html[data-page-mode=custom][data-current-path=\"/\"] #navbar,html[data-page-mode=custom][data-current-path=\"/\"] #navbar-transition-maple,html[data-page-mode=custom][data-current-path=\"/\"] #sidebar{display:none}html[data-page-mode=custom][data-current-path=\"/\"] #content-container{margin-inline-start:0;padding-top:0}html[data-page-mode=custom][data-current-path=\"/\"] #content-area{margin-top:0}#content .xbox-home-navigation{display:flex;align-items:center;gap:24px;min-height:56px;padding:8px 32px;border-bottom:1px solid #dce3d5;color:#181d14;font-family:var(--font-inter),Inter,\"Segoe UI\",sans-serif;font-size:13px;line-height:20px}html.dark #content .xbox-home-navigation{border-color:#252922;color:#fafafa}#content .xbox-home-navigation a{text-decoration:none;color:inherit}#content .xbox-home-brand{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:18px}#content .xbox-home-brand img{display:block;margin:0}#content .xbox-home-navigation .xbox-home-nav-links{display:flex;flex:1;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}#content .xbox-home-navigation .xbox-home-nav-links a{padding:6px 12px;border-radius:999px}#content .xbox-home-navigation a[aria-current=page]{background:#e5eadf}html.dark #content .xbox-home-navigation a[aria-current=page]{background:#34372e}#content .xbox-home-support{padding:6px 14px;border:1px solid #6f7865;border-radius:999px}#content .xbox-home-navigation a:focus-visible{outline:2px solid #7cc400;outline-offset:3px}#content .xbox-home-faq.accordion-group{margin:0}#content .xbox-home-question{margin:0;border:0;border-radius:0;background:0 0}#content .xbox-home-question+.xbox-home-question{border-top:1px solid var(--xbox-border)}#content .xbox-home-question [data-component-part=accordion-title]{color:var(--xbox-secondary);font-family:inherit;font-size:14px;font-weight:400}#content .xbox-home-question [data-component-part=accordion-content] :is(p, span[data-as=\"p\"]){color:var(--xbox-muted);font-size:14px}@media (max-width:1023px){#content .xbox-home-navigation{flex-wrap:wrap;gap:12px;padding:12px 24px}#content .xbox-home-navigation .xbox-home-nav-links{order:3;justify-content:flex-start;flex-basis:100%;gap:0}#content .xbox-home-navigation .xbox-home-nav-links a{padding:6px 10px;font-size:12px}#content .xbox-home-support{margin-inline-start:auto}}#content .xbox-home :is(h1, h2, h3){font-family:var(--font-inter),Inter,\"Segoe UI\",sans-serif}#content .xbox-home .xbox-home-primary img,html:not(.dark) #content .xbox-home :is(.xbox-home-start-link, .xbox-home-step, .xbox-home-card) img{filter:brightness(0)}#content .xbox-home-controls{display:flex;align-items:center;gap:10px;width:356px;max-width:100%;min-height:36px;margin-top:24px}#content .xbox-home-assistant,#content .xbox-home-search{display:flex;align-items:center;height:36px;border:1px solid var(--xbox-border);border-radius:12px;background:0 0;color:var(--xbox-muted);cursor:pointer}#content .xbox-home-search{flex:1;min-width:0;gap:8px;padding:0 12px 0 14px;font-family:inherit;font-size:14px}#content .xbox-home-search kbd{margin-inline-start:auto;padding:0;border:0;background:0 0;color:inherit;font-family:inherit;font-size:12px;font-weight:400}#content .xbox-home-assistant{flex:0 0 36px;justify-content:center}#content .xbox-home-controls button:hover{border-color:var(--xbox-muted)}#content .xbox-home-controls button:focus-visible{outline:2px solid var(--xbox-accent);outline-offset:4px}html:not(.dark) #content .xbox-home-controls img{filter:brightness(0)}"}],"page":{"pagePath":"ko/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks","slug":"/ko/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks","pageMetadata":{"title":"방법: 콜백 제출","description":"방법: 콜백 제출","sidebarTitle":"방법: 콜백 제출","icon":"paper-plane","href":"/ko/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks"},"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: \"방법: 콜백 제출\"\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`,code:`code`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock,Heading}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`예제`,children:`예제`}),`\n`,_jsxs(_components.p,{children:[`다음 예에서는 작업 큐의 작업 포트 또는 완료 포트에 콜백을 제출하는 방법을 보여 줍니다. 먼저 작업 콜백을 제출합니다. 그런 다음 작업 콜백의 끝에서 완료 콜백을 제출합니다. 이것이 일반적인 사용법입니다. `,_jsx(_components.code,{children:`SubmitCallbacks`}),` 함수는 이후 시나리오에서 간결성을 위해 사용됩니다.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`38`,language:`cpp`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`cpp`,children:_jsxs(_components.code,{language:`cpp`,numberOfLines:`38`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`void`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` CALLBACK `}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`SampleCompletionCallback`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`void`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`*`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`bool`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` cancel)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` printf`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Completion invoked on thread `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#9CDCFE`},children:`%d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`. Cancel? `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#9CDCFE`},children:`%d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`.`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\r\\\\n`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` GetCurrentThreadId`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(), cancel);`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`void`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` CALLBACK `}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`SampleWorkCallback`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`void`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`*`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` context, `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`bool`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` cancel)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` printf`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Worker invoked on thread `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#9CDCFE`},children:`%d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`. Cancel? `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#9CDCFE`},children:`%d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`.`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\r\\\\n`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` GetCurrentThreadId`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(), cancel);`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` XTaskQueueHandle queueFromContext `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` static_cast`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`XTaskQueueHandle`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(context);`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` HRESULT hrCompletion `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` XTaskQueueSubmitCallback`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` queueFromContext,`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:` XTaskQueuePort`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`::Completion,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` nullptr`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` SampleCompletionCallback);`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`FAILED`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(hrCompletion))`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` printf`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Error 0x`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#9CDCFE`},children:`%x`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` submitting completion.`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\r\\\\n`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, hrCompletion);`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`void`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` SubmitCallbacks`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:`XTaskQueueHandle`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` queue`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` HRESULT hrWork `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` XTaskQueueSubmitCallback`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` queue,`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:` XTaskQueuePort`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`::Work,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` queue,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` SampleWorkCallback);`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`FAILED`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(hrWork))`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` printf`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Error 0x`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#9CDCFE`},children:`%x`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` submitting work.`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\r\\\\n`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, hrWork);`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`참고-항목`,children:`참고 항목`}),`\n`,_jsx(_components.p,{children:_jsx(_components.a,{href:`/ko/build/core-features/common/async/async-task-queue-design`,children:`작업 큐 설계`})})]})}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":"방법: 콜백 제출","description":"방법: 콜백 제출","sidebarTitle":"방법: 콜백 제출","icon":"paper-plane","href":"/ko/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"예제","slug":"예제","depth":2,"children":[]},{"title":"참고 항목","slug":"참고-항목","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"microsoft-4404708b","siteName":"XBOX Game Development Documentation","title":"방법: 콜백 제출 - XBOX Game Development Documentation","relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks","matchLevel":1},"es":{"href":"/es/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks","matchLevel":1},"fr-CA":{"href":"/fr-CA/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks","matchLevel":1},"fr":{"href":"/fr/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks","matchLevel":1},"ja-jp":{"href":"/ja-jp/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks","matchLevel":1},"ko":{"href":"/ko/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks","matchLevel":0},"pt-BR":{"href":"/pt-BR/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks","matchLevel":1},"zh-CN":{"href":"/zh-CN/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks","matchLevel":1},"zh-TW":{"href":"/zh-TW/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks","matchLevel":1}}},"lastModified":"2026-10-06T22:32:34.734Z","gitLastModified":"2026-10-05T17:03:19.000Z","originalFileLocation":"ko/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks.mdx","locale":"ko"},"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=\"방법: 콜백 제출\">\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 Game Development Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"방법: 콜백 제출\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"XBOX Game Development Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.xbox.com/ko/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks\">\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 Game Development Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"방법: 콜백 제출\">\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://docs.xbox.com/ko/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/ko/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.xbox.com/ko/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.xbox.com/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.xbox.com/es/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr-CA\" href=\"https://docs.xbox.com/fr-CA/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.xbox.com/fr/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja-JP\" href=\"https://docs.xbox.com/ja-jp/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs.xbox.com/pt-BR/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-CN\" href=\"https://docs.xbox.com/zh-CN/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-TW\" href=\"https://docs.xbox.com/zh-TW/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.xbox.com/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks\">\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://docs.xbox.com#website\",\"name\":\"XBOX Game Development Documentation\",\"url\":\"https://docs.xbox.com\",\"publisher\":{\"@id\":\"https://developer.microsoft.com/en-us/games/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.xbox.com/ko/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks#webpage\",\"url\":\"https://docs.xbox.com/ko/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks\",\"name\":\"방법: 콜백 제출\",\"description\":\"방법: 콜백 제출\",\"dateModified\":\"2026-10-05T17:03:19.000Z\",\"isPartOf\":{\"@id\":\"https://docs.xbox.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.xbox.com/ko/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.xbox.com/ko/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Core Features\",\"item\":\"https://docs.xbox.com/ko/build/core-features/common/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Core systems async programming model\",\"item\":\"https://docs.xbox.com/ko/build/core-features/common/async/index\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Async Task Queue\",\"item\":\"https://docs.xbox.com/ko/build/core-features/common/async/async-task-queue-design\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"방법: 콜백 제출\",\"item\":\"https://docs.xbox.com/ko/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.xbox.com/ko/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks#article\",\"headline\":\"방법: 콜백 제출\",\"name\":\"방법: 콜백 제출\",\"description\":\"방법: 콜백 제출\",\"url\":\"https://docs.xbox.com/ko/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks\",\"mainEntityOfPage\":{\"@id\":\"https://docs.xbox.com/ko/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks#webpage\"},\"image\":\"https://docs.xbox.com/images/We_Are_Xbox_Email-Signature_200x200.png\",\"dateModified\":\"2026-10-05T17:03:19.000Z\",\"publisher\":{\"@id\":\"https://developer.microsoft.com/en-us/games/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.xbox.com#website\"}}]}\u003c/script>","siteName":"XBOX Game Development Documentation","nav":{"languages":[{"language":"en","pages":[{"title":"en","href":"/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks"}]},{"language":"es","pages":[{"title":"es","href":"/es/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks"}]},{"language":"fr-CA","pages":[{"title":"fr-CA","href":"/fr-CA/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks"}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks"}]},{"language":"ja-jp","pages":[{"title":"ja-jp","href":"/ja-jp/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks"}]},{"language":"ko","tabs":[{"tab":"Home","pages":[{"title":"Home","href":"/ko"}]},{"tab":"Get Started","pages":[{"title":"Get Started","href":"/ko/paths/porting/overview"}]},{"tab":"Build","pages":[{"group":"GDK and Game Engines Integration","icon":"rocket","pages":[{"group":"Unity Development Guide","pages":[{"title":"Unity 프로젝트에서 GDK API용 C# 래퍼 사용","sidebarTitle":"Unity 프로젝트에서 GDK API용 C# 래퍼 사용","icon":"unity","href":"/ko/build/gdk-and-engines/unity/unity-api-wrappers"}]},{"group":"Unreal Development Guide","pages":[{"title":"Unreal Engine의 새 GDK 플러그 인으로 XBOX 게임 빌드","sidebarTitle":"Unreal Engine의 새 GDK 플러그 인으로 XBOX 게임 빌드","icon":"unreal-engine","href":"/ko/build/gdk-and-engines/unreal/unreal-xbox-pc"},{"title":"PC 개발을 위한 Unreal Engine 시작하기","sidebarTitle":"PC 개발을 위한 Unreal Engine 시작하기","icon":"u","href":"/ko/build/gdk-and-engines/unreal/unreal"},{"title":"PC용 Unreal 개발: 시작하기(이전 버전)","sidebarTitle":"PC용 Unreal 개발: 시작하기(이전 버전)","icon":"unreal-engine","href":"/ko/build/gdk-and-engines/unreal/unreal-legacy"}]},{"title":"PC용 사용자 지정 엔진 통합: 시작하기(C/C++)","sidebarTitle":"PC용 사용자 지정 엔진 통합: 시작하기(C/C++)","icon":"code-branch","href":"/ko/build/gdk-and-engines/custom-engine"},{"title":"PC용 GameMaker 개발 시작하기","sidebarTitle":"PC용 GameMaker 개발 시작하기","icon":"dice","href":"/ko/build/gdk-and-engines/gamemaker"},{"group":"Godot development for XBOX","pages":[{"title":"Xbox 개발을 위한 Godot 시작하기","sidebarTitle":"Xbox 개발을 위한 Godot 시작하기","icon":"robot","href":"/ko/build/gdk-and-engines/godot"},{"group":"Release notes","icon":"clipboard-list","pages":[{"icon":"clipboard-list","title":"XBOX Godot NetRumble 샘플 v0.1.0 릴리스","sidebarTitle":"XBOX Godot NetRumble 샘플 v0.1.0 릴리스","href":"/ko/build/gdk-and-engines/godot-release-notes/godot-netrumble-release-notes-0-1-0"},{"icon":"clipboard-list","title":"XBOX Godot Sample v0.3.0 릴리스","sidebarTitle":"XBOX Godot Sample v0.3.0 릴리스","href":"/ko/build/gdk-and-engines/godot-release-notes/godot-release-notes-0-3-0"},{"icon":"clipboard-list","title":"XBOX Godot Sample v0.2.0 릴리스","sidebarTitle":"XBOX Godot Sample v0.2.0 릴리스","href":"/ko/build/gdk-and-engines/godot-release-notes/godot-release-notes-0-2-0"},{"icon":"clipboard-list","title":"XBOX Godot Sample v0.1.0 릴리스","sidebarTitle":"XBOX Godot Sample v0.1.0 릴리스","href":"/ko/build/gdk-and-engines/godot-release-notes/godot-release-notes-0-1-0"}]}]},{"title":"Unity, Unreal 및 기타 엔진과 함께 GDK 사용","sidebarTitle":"GDK와 엔진","icon":"puzzle-piece","href":"/ko/build/gdk-and-engines/gdk-and-engines"},{"group":"Unity","icon":"cube","pages":[{"title":"PC 개발을 위한 Unity 시작하기(콘텐츠)","sidebarTitle":"PC 개발을 위한 Unity 시작하기(콘텐츠)","icon":"cube","href":"/ko/build/gdk-and-engines/unity/unity"}]},{"title":"선택 서비스","sidebarTitle":"선택 서비스","icon":"plug","href":"/ko/build/gdk-and-engines/optional-services"},{"group":"Handheld devices","icon":"mobile-screen","pages":[{"title":"PC 핸드헬드 개요","sidebarTitle":"개요","icon":"mobile-screen","href":"/ko/build/gdk-and-engines/handheld/overview"}]}]},{"group":"Steam porting guide","icon":"steam","pages":[{"icon":"circle-info","title":"Steam 포팅 가이드 개요","sidebarTitle":"개요","href":"/ko/build/steam-porting-guide/overview"},{"group":"Features","pages":[{"icon":"file-lines","title":"통계와 업적","href":"/ko/build/steam-porting-guide/features/stats-and-achievements"},{"icon":"file-lines","title":"Steam Cloud 스토리지를 XBOX GDK로 이식하기","href":"/ko/build/steam-porting-guide/features/steam-cloud"},{"icon":"file-lines","title":"리더보드","href":"/ko/build/steam-porting-guide/features/steam-leaderboards"},{"icon":"file-lines","title":"사용자 인증과 소유권","href":"/ko/build/steam-porting-guide/features/user-authentication-and-ownership"}]},{"icon":"file-lines","title":"Steamworks에 없는 GDK 기능","href":"/ko/build/steam-porting-guide/gdk-features-not-in-steamworks"},{"icon":"file-lines","title":"GDK 초기화","href":"/ko/build/steam-porting-guide/initializing-the-gdk"}]},{"group":"Game Principles","icon":"compass","pages":[{"title":"접근성 개요","icon":"universal-access","sidebarTitle":"접근성 개요","href":"/ko/build/game-principles/accessibility/accessibility-overview"},{"group":"Localization and globalization","icon":"globe","pages":[{"title":"콘솔에서 지원하는 언어","sidebarTitle":"콘솔에서 지원하는 언어","icon":"language","url":"/ko/build/game-principles/localization/console-supported-languages","href":"/ko/build/game-principles/localization/console-supported-languages"},{"title":"콘솔 로케일 및 언어 확인","sidebarTitle":"콘솔 로케일 확인","icon":"map-pin","href":"/ko/build/game-principles/localization/determining-console-locale"},{"title":"콘솔 위치 확인","sidebarTitle":"콘솔 위치 확인","icon":"location-dot","href":"/ko/build/game-principles/localization/determining-console-geolocation"},{"title":"지원되는 NLS 함수","sidebarTitle":"지원되는 NLS 함수","icon":"list","href":"/ko/build/game-principles/localization/supported-nls-apis"},{"title":"패키지된 리소스의 현지화","sidebarTitle":"패키지된 리소스 현지화","icon":"box","href":"/ko/build/game-principles/localization/localization-of-packaged-resources"},{"title":"게임에서 지원 및 지원하지 않는 로케일","sidebarTitle":"지원 및 지원하지 않는 로케일","icon":"circle-check","href":"/ko/build/game-principles/localization/game-supported-and-unsupported-locales"},{"title":"Economy v2 지역화","icon":"globe","sidebarTitle":"Economy v2 지역화","href":"/ko/build/game-principles/localization"}]},{"title":"지속 가능성 개요","sidebarTitle":"지속 가능성 개요","icon":"leaf","href":"/ko/build/game-principles/sustainability/sustainability-overview"},{"title":"Game security concepts","href":"/ko/build/game-principles/security/game-security-concepts"},{"title":"Communication security overview","href":"/ko/build/game-principles/security/communication-security-overview"},{"title":"Secure communication impl","href":"/ko/build/game-principles/security/secure-communication-impl"},{"title":"Secure webrequest impl","href":"/ko/build/game-principles/security/secure-webrequest-impl"},{"title":"Secure game mesh impl","href":"/ko/build/game-principles/security/secure-game-mesh-impl"},{"title":"Secure samples","href":"/ko/build/game-principles/security/secure-samples"},{"title":"General game security","href":"/ko/build/game-principles/security/general-game-security"},{"title":"Game tool security","href":"/ko/build/game-principles/security/game-tool-security"},{"group":"XBOX Game Development Docs","pages":[{"group":"XBOX Sustainability","pages":[{"title":"XBOX 게임 에너지 효율 필수 요소","sidebarTitle":"XBOX 게임 에너지 효율 필수 요소","icon":"bolt","href":"/ko/build/game-principles/sustainability/energy-efficiency-essentials"},{"title":"게이밍 지속 가능성 Lab 플랫폼 기준","sidebarTitle":"게이밍 지속 가능성 Lab 플랫폼 기준","icon":"flask","href":"/ko/build/game-principles/sustainability/lab-platform-baselines"},{"title":"게이밍 지속 가능성 글로벌 플랫폼 기준","sidebarTitle":"게이밍 지속 가능성 글로벌 플랫폼 기준","icon":"globe","href":"/ko/build/game-principles/sustainability/global-platform-baselines"},{"group":"Developer tools","expanded":true,"pages":[{"title":"지속 가능성 개발자 소개","sidebarTitle":"지속 가능성 개발자 소개","icon":"gauge-high","href":"/ko/build/game-principles/sustainability/sustainability-developer-overview"},{"title":"PIX에서 게이밍 지속 가능성 테스트","sidebarTitle":"PIX에서 게이밍 지속 가능성 테스트","icon":"chart-mixed","href":"/ko/build/game-principles/sustainability/sustainability-pix-guide"},{"title":"dev kit으로 게이밍 지속 가능성 테스트","sidebarTitle":"dev kit으로 게이밍 지속 가능성 테스트","icon":"microchip","href":"/ko/build/game-principles/sustainability/sustainability-devkit-guide"},{"title":"Dynamic Power States","sidebarTitle":"Dynamic Power States","icon":"bolt","href":"/ko/build/game-principles/sustainability/dynamic-power-states"}]},{"title":"게이밍 지속 가능성 인증 테스트","sidebarTitle":"게이밍 지속 가능성 인증 테스트","icon":"clipboard-check","href":"/ko/build/game-principles/sustainability/sustainability-case-studies"},{"title":"Partner Center에서 지속 가능성 데이터 확인","sidebarTitle":"Partner Center에서 지속 가능성 데이터 확인","icon":"chart-line","href":"/ko/build/game-principles/sustainability/partner-center-sustainability-data"}]}]},{"group":"Security","icon":"shield","pages":[{"title":"GDK 보안 개요","icon":"shield","href":"/ko/build/game-principles/security/security-overview"}]},{"group":"XBOX Accessibility","icon":"universal-access","pages":[{"title":"접근성 기능 태그","sidebarTitle":"접근성 기능 태그","icon":"tags","href":"/ko/build/game-principles/accessibility/accessibility-feature-tags"},{"title":"게임 AI 경험의 접근성","sidebarTitle":"게임 AI 경험의 접근성","icon":"microchip-ai","href":"/ko/build/game-principles/accessibility/accessibility-of-gaming-ai"},{"title":"개발자 접근성 리소스","sidebarTitle":"접근성 리소스","icon":"graduation-cap","href":"/ko/build/game-principles/accessibility/accessibility-resources"},{"title":"장애 에티켓","sidebarTitle":"장애 에티켓","icon":"handshake","href":"/ko/build/game-principles/accessibility/etiquette"},{"title":"Gaming Accessibility Fundamentals 학습 경로","sidebarTitle":"Gaming Accessibility Fundamentals 학습 경로","icon":"graduation-cap","href":"/ko/build/game-principles/accessibility/gaf-info"},{"title":"게이밍 및 장애 플레이어 경험 가이드","sidebarTitle":"게이밍 및 장애 플레이어 경험 가이드","icon":"user-group","href":"/ko/build/game-principles/accessibility/gadpeg"},{"title":"게임 접근성 워크숍 툴킷","sidebarTitle":"게임 접근성 워크숍 툴킷","icon":"chalkboard-user","href":"/ko/build/game-principles/accessibility/accessibility-workshop-toolkit"},{"title":"Xbox 접근성 가이드라인","sidebarTitle":"Xbox 접근성 가이드라인","icon":"universal-access","href":"/ko/build/game-principles/accessibility/xbox-accessibility-guidelines"},{"group":"Guidelines","pages":[{"title":"Xbox 접근성 가이드라인 101","sidebarTitle":"Xbox 접근성 가이드라인 101","icon":"font","href":"/ko/build/game-principles/accessibility/xag-deep-dives/xag-101-text-display"},{"title":"Xbox 접근성 가이드라인 102","sidebarTitle":"Xbox 접근성 가이드라인 102","icon":"circle-half-stroke","href":"/ko/build/game-principles/accessibility/xag-deep-dives/xag-102-contrast"},{"title":"Xbox 접근성 가이드라인 103","sidebarTitle":"Xbox 접근성 가이드라인 103","icon":"sitemap","href":"/ko/build/game-principles/accessibility/xag-deep-dives/xag-103-additional-cues"},{"title":"Xbox 접근성 가이드라인 104","sidebarTitle":"Xbox 접근성 가이드라인 104","icon":"closed-captioning","href":"/ko/build/game-principles/accessibility/xag-deep-dives/xag-104-subtitles-captions"},{"title":"Xbox 접근성 가이드라인 105","sidebarTitle":"Xbox 접근성 가이드라인 105","icon":"sliders","href":"/ko/build/game-principles/accessibility/xag-deep-dives/xag-105-audio-accessibility"},{"title":"Xbox 접근성 가이드라인 106","sidebarTitle":"Xbox 접근성 가이드라인 106","icon":"ear-listen","href":"/ko/build/game-principles/accessibility/xag-deep-dives/xag-106-screen-narration"},{"title":"Xbox 접근성 가이드라인 107","sidebarTitle":"Xbox 접근성 가이드라인 107","icon":"gamepad","href":"/ko/build/game-principles/accessibility/xag-deep-dives/xag-107-input"},{"title":"Xbox 접근성 가이드라인 108","sidebarTitle":"Xbox 접근성 가이드라인 108","icon":"sliders-up","href":"/ko/build/game-principles/accessibility/xag-deep-dives/xag-108-difficulty-options"},{"title":"Xbox 접근성 가이드라인 109","sidebarTitle":"Xbox 접근성 가이드라인 109","icon":"list-check","href":"/ko/build/game-principles/accessibility/xag-deep-dives/xag-109-objective-clarity"},{"title":"Xbox 접근성 가이드라인 110","sidebarTitle":"Xbox 접근성 가이드라인 110","icon":"wave-square","href":"/ko/build/game-principles/accessibility/xag-deep-dives/xag-110-haptic-feedback"},{"title":"Xbox 접근성 가이드라인 111","sidebarTitle":"Xbox 접근성 가이드라인 111","icon":"audio-description","href":"/ko/build/game-principles/accessibility/xag-deep-dives/xag-111-audio-descriptions"},{"title":"Xbox 접근성 가이드라인 112","sidebarTitle":"Xbox 접근성 가이드라인 112","icon":"compass","href":"/ko/build/game-principles/accessibility/xag-deep-dives/xag-112-ui-navigation"},{"title":"Xbox 접근성 가이드라인 113","sidebarTitle":"Xbox 접근성 가이드라인 113","icon":"crosshairs","href":"/ko/build/game-principles/accessibility/xag-deep-dives/xag-113-ui-focus-handling"},{"title":"Xbox 접근성 가이드라인 114","sidebarTitle":"Xbox 접근성 가이드라인 114","icon":"circle-info","href":"/ko/build/game-principles/accessibility/xag-deep-dives/xag-114-ui-context"},{"title":"Xbox 접근성 가이드라인 115","sidebarTitle":"Xbox 접근성 가이드라인 115","icon":"triangle-exclamation","href":"/ko/build/game-principles/accessibility/xag-deep-dives/xag-115-error-messages"},{"title":"Xbox 접근성 가이드라인 116","sidebarTitle":"Xbox 접근성 가이드라인 116","icon":"stopwatch","href":"/ko/build/game-principles/accessibility/xag-deep-dives/xag-116-time-limits"},{"title":"Xbox 접근성 가이드라인 117","sidebarTitle":"Xbox 접근성 가이드라인 117","icon":"eye-slash","href":"/ko/build/game-principles/accessibility/xag-deep-dives/xag-117-visual-distractions-motion"},{"title":"Xbox 접근성 가이드라인 118","sidebarTitle":"Xbox 접근성 가이드라인 118","icon":"bolt","href":"/ko/build/game-principles/accessibility/xag-deep-dives/xag-118-photosensitivity"},{"title":"Xbox 접근성 가이드라인 119","sidebarTitle":"Xbox 접근성 가이드라인 119","icon":"comments","href":"/ko/build/game-principles/accessibility/xag-deep-dives/xag-119-chat"},{"title":"Xbox 접근성 가이드라인 120","sidebarTitle":"Xbox 접근성 가이드라인 120","icon":"users","href":"/ko/build/game-principles/accessibility/xag-deep-dives/xag-120-communication-experiences"},{"title":"Xbox 접근성 가이드라인 121","sidebarTitle":"Xbox 접근성 가이드라인 121","icon":"book-open","href":"/ko/build/game-principles/accessibility/xag-deep-dives/xag-121-accessible-feature-documentation"},{"title":"Xbox 접근성 가이드라인 122","sidebarTitle":"Xbox 접근성 가이드라인 122","icon":"headset","href":"/ko/build/game-principles/accessibility/xag-deep-dives/xag-122-accessible-customer-support"},{"title":"Xbox 접근성 가이드라인 123","sidebarTitle":"Xbox 접근성 가이드라인 123","icon":"brain","href":"/ko/build/game-principles/accessibility/xag-deep-dives/xag-123-mental-health-best-practices"}]},{"group":"Event guidelines","pages":[{"title":"PAGE 가이드라인 101 - 등록","sidebarTitle":"PAGE 가이드라인 101 - 등록","icon":"clipboard-list","href":"/ko/build/game-principles/accessibility/page/page-101-registration"},{"title":"PAGE 가이드라인 102 - 장소","sidebarTitle":"PAGE 가이드라인 102 - 장소","icon":"building","href":"/ko/build/game-principles/accessibility/page/page-102-venues"},{"title":"PAGE 가이드라인 103 - 소셜 미디어","sidebarTitle":"PAGE 가이드라인 103 - 소셜 미디어","icon":"hashtag","href":"/ko/build/game-principles/accessibility/page/page-103-social-media"},{"title":"PAGE 가이드라인 104 - 케이터링","sidebarTitle":"PAGE 가이드라인 104 - 케이터링","icon":"utensils","href":"/ko/build/game-principles/accessibility/page/page-104-catering"},{"title":"PAGE 가이드라인 105 - 연사, 비디오 및 프레젠테이션","sidebarTitle":"PAGE 가이드라인 105 - 연사, 비디오 및 프레젠테이션","icon":"microphone","href":"/ko/build/game-principles/accessibility/page/page-105-speakers-videos-presentations"},{"title":"PAGE 가이드라인 106 - 웹 콘텐츠 및 애플리케이션","sidebarTitle":"PAGE 가이드라인 106 - 웹 콘텐츠 및 애플리케이션","icon":"globe","href":"/ko/build/game-principles/accessibility/page/page-106-web-content-applications"},{"title":"PAGE 가이드라인 107 - 게임 데모 스테이션","sidebarTitle":"PAGE 가이드라인 107 - 게임 데모 스테이션","icon":"gamepad","href":"/ko/build/game-principles/accessibility/page/page-107-game-demo-stations"},{"title":"PAGE 가이드라인 108 - 어트랙션 및 액티베이션","sidebarTitle":"PAGE 가이드라인 108 - 어트랙션 및 액티베이션","icon":"star","href":"/ko/build/game-principles/accessibility/page/page-108-attractions-activations"},{"title":"PAGE 가이드라인 109 - SWAG 및 굿즈","sidebarTitle":"PAGE 가이드라인 109 - SWAG 및 굿즈","icon":"shirt","href":"/ko/build/game-principles/accessibility/page/page-109-swag-and-merch"},{"title":"PAGE 가이드라인 110 - 직원","sidebarTitle":"PAGE 가이드라인 110 - 직원","icon":"users","href":"/ko/build/game-principles/accessibility/page/page-110-staff"},{"title":"PAGE 가이드라인 101 - 교통","sidebarTitle":"PAGE 가이드라인 101 - 교통","icon":"car","href":"/ko/build/game-principles/accessibility/page/page-111-transportation"},{"title":"PAGE 가이드라인 112 - 이벤트 후","sidebarTitle":"PAGE 가이드라인 112 - 이벤트 후","icon":"clipboard-check","href":"/ko/build/game-principles/accessibility/page/page-112-post-event"},{"title":"PAGE 가이드라인 - 보충 정보","sidebarTitle":"PAGE 가이드라인 - 보충 정보","icon":"list-check","href":"/ko/build/game-principles/accessibility/page/page-checklists"}]},{"title":"게임을 접근 가능하게 만드는 이유","sidebarTitle":"게임을 접근 가능하게 만드는 이유","icon":"heart","href":"/ko/build/game-principles/accessibility/why-make-games-accessible"},{"title":"음성 접근성 사용자 설정","icon":"ear-listen","sidebarTitle":"음성 접근성을 위한 사용자 설정","href":"/ko/build/game-principles/accessibility/speech-accessibility"}]},{"group":"Sustainability","icon":"leaf","pages":[{"group":"Case studies","icon":"book","expanded":true,"pages":[{"title":"게이밍 지속 가능성 Halo Infinite 사례 연구","sidebarTitle":"게이밍 지속 가능성 Halo Infinite 사례 연구","icon":"circle","href":"/ko/build/game-principles/sustainability/case-studies/case-studies-halo"},{"title":"게이밍 지속 가능성 Fortnite 사례 연구","sidebarTitle":"게이밍 지속 가능성 Fortnite 사례 연구","icon":"gamepad","href":"/ko/build/game-principles/sustainability/case-studies/case-studies-fortnite"},{"title":"게이밍 지속 가능성 Call of Duty 사례 연구","sidebarTitle":"게이밍 지속 가능성 Call of Duty 사례 연구","icon":"crosshairs","href":"/ko/build/game-principles/sustainability/case-studies/case-studies-cod"},{"title":"게이밍 지속 가능성 The Elder Scrolls Online 사례 연구","sidebarTitle":"게이밍 지속 가능성 The Elder Scrolls Online 사례 연구","icon":"scroll","href":"/ko/build/game-principles/sustainability/case-studies/case-studies-elder-scrolls-online"},{"title":"게이밍 지속 가능성 Minecraft 사례 연구","sidebarTitle":"게이밍 지속 가능성 Minecraft 사례 연구","icon":"cube","href":"/ko/build/game-principles/sustainability/case-studies/case-studies-minecraft"},{"title":"게이밍 지속 가능성 Gears Of War Reloaded 사례 연구","sidebarTitle":"게이밍 지속 가능성 Gears Of War Reloaded 사례 연구","icon":"gear","href":"/ko/build/game-principles/sustainability/case-studies/case-studies-gears-of-war-reloaded"},{"title":"게이밍 지속 가능성 For Honor 사례 연구","sidebarTitle":"게이밍 지속 가능성 For Honor 사례 연구","icon":"shield-halved","href":"/ko/build/game-principles/sustainability/case-studies/case-studies-for-honor"},{"title":"게이밍 지속 가능성 Star Wars Outlaws 사례 연구","sidebarTitle":"게이밍 지속 가능성 Star Wars Outlaws 사례 연구","icon":"jedi","href":"/ko/build/game-principles/sustainability/case-studies/case-studies-star-wars-outlaws"},{"title":"지속 가능성 사례 연구 개요","sidebarTitle":"개요","icon":"book-open","href":"/ko/build/game-principles/sustainability/case-studies/case-studies-overview"}]}]}]},{"group":"Core Features","tag":"","pages":[{"title":"XBOX 및 PC 타이틀을 위한 공통 GDK 기능","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/core-features/common/index"},{"group":"User and identity","pages":[{"title":"사용자 ID 및 XUser","sidebarTitle":"사용자 ID 및 XUser","icon":"right-to-bracket","href":"/ko/build/core-features/common/user/player-identity-xuser"},{"title":"게스트 사용자 개요","sidebarTitle":"게스트 사용자","icon":"circle-info","href":"/ko/build/core-features/common/user/users-guest-overview"},{"title":"XUser의 헤드리스 자동화","sidebarTitle":"Xuser의 헤드리스 자동화","icon":"user","href":"/ko/build/core-features/common/user/users-headless-automation"},{"title":"How to: 사용자 로그인 모범 사례","sidebarTitle":"How to: 사용자 로그인 모범 사례","icon":"book-open","href":"/ko/build/core-features/common/user/xuser_howto_best_practice_signing_in"},{"title":"사용자 및 입력 장치","sidebarTitle":"사용자 및 입력 장치","icon":"user","href":"/ko/build/core-features/common/user/users-input-devices"},{"title":"XUser 크로스 플랫폼 지원","sidebarTitle":"XUser 크로스 플랫폼 지원","icon":"user","href":"/ko/build/core-features/common/user/xuser-crossplatform"},{"title":"Microsoft Game Development Kit 사용자 모델","sidebarTitle":"Microsoft game development kit 사용자","icon":"user","href":"/ko/build/core-features/common/user/gamecore-user-models"},{"title":"기본 사용자 필수 옵트인","sidebarTitle":"기본 사용자 필수 옵트인","icon":"user","href":"/ko/build/core-features/common/user/users-opting-into-simplified-model"},{"title":"게임의 기본 사용자 설정","sidebarTitle":"게임의 기본 사용자 설정","icon":"user","href":"/ko/build/core-features/common/user/users-establishing-default-user"},{"title":"게임의 기본 사용자 변경","sidebarTitle":"게임의 기본 사용자 변경","icon":"user","href":"/ko/build/core-features/common/user/users-changing-default-user"},{"title":"컨트롤러 손실 처리","sidebarTitle":"컨트롤러 손실 처리","icon":"gamepad","href":"/ko/build/core-features/common/user/users-dealing-with-controller-loss"},{"title":"사용자-컨트롤러 연결이 언제 발생하나요?","sidebarTitle":"사용자-컨트롤러 연결이 언제 발생","icon":"user","href":"/ko/build/core-features/common/user/users-timing-of-user-to-device-association"},{"title":"GDK의 사용자 ID 및 XUser API","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/core-features/common/user/index"}]},{"group":"Core systems async programming model","pages":[{"title":"XBOX GDK의 비동기 프로그래밍 모델","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/core-features/common/async/index"},{"group":"Async Libraries","pages":[{"group":"XTaskQueue Library","pages":[{"title":"XTaskQueue 라이브러리 개요","sidebarTitle":"XTaskQueue 라이브러리 개요","icon":"microchip","href":"/ko/build/core-features/common/async/async-libraries/async-library-xtaskqueue"},{"title":"작업 큐 만들기 예제","sidebarTitle":"작업 큐 만들기 예제","icon":"microchip","href":"/ko/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-create-task-queue"},{"title":"작업 큐 디스패치 예제","sidebarTitle":"작업 큐 디스패치 예제","icon":"microchip","href":"/ko/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-dispatch-task-queue"},{"title":"작업 큐 정리 예제","sidebarTitle":"작업 큐 정리 예제","icon":"microchip","href":"/ko/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-cleanup-task-queue"}]},{"group":"XAsync Library","pages":[{"title":"XAsync 라이브러리 개요","sidebarTitle":"XAsync 라이브러리 개요","icon":"toolbox","href":"/ko/build/core-features/common/async/async-libraries/async-library-xasync"},{"title":"비동기 작업 설정 예제","sidebarTitle":"비동기 작업 설정 예제","icon":"code","href":"/ko/build/core-features/common/async/async-libraries/async-library-xasync-example-setup-async-task"},{"title":"간단한 작업 실행 예제","sidebarTitle":"간단한 작업 실행 예제","icon":"microchip","href":"/ko/build/core-features/common/async/async-libraries/async-library-xasync-example-run-simple-task"},{"title":"Microsoft Game Development Kit(GDK) API 작업 실행","sidebarTitle":"Microsoft Game Development Kit(GDK) API 작업 실행","icon":"cube","href":"/ko/build/core-features/common/async/async-libraries/async-library-xasync-example-run-gdk-task"}]},{"group":"XAsyncProvider Library","pages":[{"title":"XAsyncProvider 라이브러리 개요","sidebarTitle":"XAsyncProvider 라이브러리 개요","icon":"circle-info","href":"/ko/build/core-features/common/async/async-libraries/async-library-xasyncprovider"},{"title":"Async library xasyncprovider example setup custom provider","href":"/ko/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-custom-provider"},{"title":"호출 메서드 설정 예제","sidebarTitle":"호출 메서드 설정 예제","icon":"code","href":"/ko/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-invocation-methods"},{"title":"반환 데이터 설정 예제","sidebarTitle":"반환 데이터 설정 예제","icon":"code","href":"/ko/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-return-data"},{"title":"취소 가능성 설정 예제","sidebarTitle":"취소 가능성 설정 예제","icon":"download","href":"/ko/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-cancelability"}]},{"title":"비동기 작업 프로그래밍을 위한 XAsync 라이브러리","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/core-features/common/async/async-libraries/index"}]},{"group":"Async Task Queue","pages":[{"title":"비동기 작업 큐 설계","sidebarTitle":"비동기 작업 큐 설계","icon":"microchip","href":"/ko/build/core-features/common/async/async-task-queue-design"},{"title":"방법: 스레드 풀 작업 큐 만들기","description":"두 포트 모두 ThreadPool 모드로 XTaskQueueCreate를 호출하여 작업 및 완료 콜백이 시스템 스레드 풀에서 실행되도록 하는 예제입니다. 출력을 포함합니다.","sidebarTitle":"방법: 스레드 풀 작업 큐 만들기","icon":"microchip","href":"/ko/build/core-features/common/async/async-task-queue-design-howto/creating-thread-pool-task-queue"},{"title":"방법: 콜백 제출","sidebarTitle":"방법: 콜백 제출","icon":"paper-plane","href":"/ko/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks"},{"title":"방법: 작업 큐 핸들 복제","description":"XTaskQueueDuplicateHandle을 호출하여 다른 호출자가 XTaskQueueCloseHandle을 실행한 후에도 장기 실행 작업이 유효한 작업 큐 핸들을 유지하도록 하는 예제입니다.","sidebarTitle":"방법: 작업 큐 핸들 복제","icon":"microchip","href":"/ko/build/core-features/common/async/async-task-queue-design-howto/duplicating-task-queue-handle"},{"title":"방법: 수동 작업 큐 만들기","sidebarTitle":"방법: 수동 작업 큐 만들기","icon":"microchip","href":"/ko/build/core-features/common/async/async-task-queue-design-howto/creating-manual-task-queue"},{"title":"방법: 이벤트를 사용하여 수동 큐 디스패치 제어하기","sidebarTitle":"방법: 이벤트를 사용하여 수동 제어","icon":"microchip","href":"/ko/build/core-features/common/async/async-task-queue-design-howto/control-manual-queue-dispatching"},{"title":"방법: Windows 메시지 루프와 함께 작업 큐 사용","sidebarTitle":"Windows 메시지 루프와 함께 작업 큐 사용","icon":"microchip","href":"/ko/build/core-features/common/async/async-task-queue-design-howto/task-queue-windows-msg-loop"},{"title":"방법: 프로세스 작업 큐 사용","sidebarTitle":"방법: 프로세스 작업 큐 사용","icon":"microchip","href":"/ko/build/core-features/common/async/async-task-queue-design-howto/using-process-task-queue"},{"title":"방법: 복합 작업 큐 만들기","sidebarTitle":"방법: 복합 작업 큐 만들기","icon":"book-open","href":"/ko/build/core-features/common/async/async-task-queue-design-howto/creating-composite-task-queue"},{"title":"방법: 지연된 콜백 사용","sidebarTitle":"방법: 지연된 콜백 사용","icon":"microchip","href":"/ko/build/core-features/common/async/async-task-queue-design-howto/using-delayed-callbacks"},{"title":"방법: 작업 큐 대기자 사용","sidebarTitle":"방법: 작업 큐 대기자 사용","icon":"microchip","href":"/ko/build/core-features/common/async/async-task-queue-design-howto/using-task-queue-waiter"}]}]},{"group":"Graphics and Rendering","pages":[{"group":"Lighting","pages":[{"title":"Lighting 개요","sidebarTitle":"Lighting 개요","icon":"circle-info","href":"/ko/build/core-features/common/lighting/gc-lighting-toc"},{"group":"Lighting concepts","pages":[{"title":"Lighting basics","href":"/ko/build/core-features/common/lighting/lighting-basics"},{"title":"LampArray의 색상 설정","sidebarTitle":"LampArray의 색상 설정","icon":"sliders","href":"/ko/build/core-features/common/lighting/lighting-colors"},{"title":"LampArray 효과","sidebarTitle":"LampArray 효과","icon":"compass","href":"/ko/build/core-features/common/lighting/lighting-effects"}]},{"title":"XBOX 및 PC의 조명 API와 LampArray","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/core-features/common/lighting/index"}]},{"title":"그래픽","sidebarTitle":"그래픽","icon":"palette","href":"/ko/build/core-features/graphics/gc-graphics-toc"},{"title":"Atoc d3d12x","href":"/ko/build/core-features/graphics/d3d12x/atoc-d3d12x"},{"title":"D3d12x overview","href":"/ko/build/core-features/graphics/d3d12x/d3d12x-overview"},{"title":"D3d12x differences from pc","href":"/ko/build/core-features/graphics/d3d12x/d3d12x-differences-from-pc"},{"title":"D3d12x xmemalloc objecttypes","href":"/ko/build/core-features/graphics/d3d12x/d3d12x-xmemalloc-objecttypes"},{"title":"Creation flags","href":"/ko/build/core-features/graphics/directx/creation-flags"},{"title":"Native resource management","href":"/ko/build/core-features/graphics/directx/native-resource-management"},{"title":"Suspend and resume","href":"/ko/build/core-features/graphics/directx/suspend-and-resume"},{"title":"Offchip tesselation","href":"/ko/build/core-features/graphics/directx/offchip-tesselation"},{"title":"Frame scheduling and presentation","href":"/ko/build/core-features/graphics/directx/frame-scheduling-and-presentation"},{"title":"Hardware overlays","href":"/ko/build/core-features/graphics/directx/hardware-overlays"},{"title":"Color and depth compression","href":"/ko/build/core-features/graphics/directx/color-and-depth-compression"},{"title":"화면 영역","sidebarTitle":"화면 영역","icon":"palette","href":"/ko/build/core-features/graphics/overviews/screen-areas"},{"title":"Hdr support","href":"/ko/build/core-features/graphics/overviews/hdr-support"},{"title":"One twenty hz support","href":"/ko/build/core-features/graphics/overviews/one-twenty-hz-support"},{"title":"Cmask decoding","href":"/ko/build/core-features/graphics/overviews/cmask-decoding"},{"title":"Enhanced barriers","href":"/ko/build/core-features/graphics/overviews/enhanced-barriers"},{"title":"Gpu synchronization scarlett","href":"/ko/build/core-features/graphics/overviews/gpu-synchronization-scarlett"},{"title":"Graphics pso overview","href":"/ko/build/core-features/graphics/graphics-pso-overview"},{"title":"Image processing overview","href":"/ko/build/core-features/graphics/image-processing-overview"},{"title":"Graphics","href":"/ko/build/core-features/graphics/overviews/graphics"},{"title":"Xbox one gpu overview","href":"/ko/build/core-features/graphics/whitepapers/xbox-one-gpu-overview"},{"title":"Xbox one gpu compute units","href":"/ko/build/core-features/graphics/whitepapers/xbox-one-gpu-compute-units"},{"title":"Xbox one gpu memory access","href":"/ko/build/core-features/graphics/whitepapers/xbox-one-gpu-memory-access"},{"title":"Xg memory overview","href":"/ko/build/core-features/graphics/d3d12x/xg-memory-overview"},{"title":"Caches and coherency on xbox one gpu","href":"/ko/build/core-features/graphics/whitepapers/caches-and-coherency-on-xbox-one-gpu"},{"title":"How do vmem instructions work","href":"/ko/build/core-features/graphics/whitepapers/how-do-vmem-instructions-work"},{"title":"Xbox one occupancy quick reference","href":"/ko/build/core-features/graphics/whitepapers/xbox-one-occupancy-quick-reference"},{"title":"Checkerboard rendering on xbox one","href":"/ko/build/core-features/graphics/whitepapers/checkerboard-rendering-on-xbox-one"},{"title":"Automatic shader modification for checkerboard rendering","href":"/ko/build/core-features/graphics/whitepapers/automatic-shader-modification-for-checkerboard-rendering"},{"title":"Xbox one dynamic resolution","href":"/ko/build/core-features/graphics/whitepapers/xbox-one-dynamic-resolution"},{"title":"Xbox one esram manager","href":"/ko/build/core-features/graphics/whitepapers/xbox-one-esram-manager"},{"title":"Graphics newfeatures toc","href":"/ko/build/core-features/graphics/graphics-newfeatures-toc"},{"title":"Sf overview","href":"/ko/build/core-features/graphics/newfeatures/sfs/sf-overview"},{"title":"샘플러 피드백을 사용하는 이유는?","sidebarTitle":"샘플러 피드백을 사용하는 이유는?","icon":"palette","href":"/ko/build/core-features/graphics/newfeatures/sfs/why-sf"},{"title":"Sf gpu design","href":"/ko/build/core-features/graphics/newfeatures/sfs/sf-gpu-design"},{"title":"Sf api design","href":"/ko/build/core-features/graphics/newfeatures/sfs/sf-api-design"},{"title":"Sfs usage","href":"/ko/build/core-features/graphics/newfeatures/sfs/sfs-usage"},{"title":"Rt overview","href":"/ko/build/core-features/graphics/newfeatures/raytracing/rt-overview"},{"title":"Rt hardware design","href":"/ko/build/core-features/graphics/newfeatures/raytracing/rt-hardware-design"},{"title":"Rt xdxr","href":"/ko/build/core-features/graphics/newfeatures/raytracing/rt-xdxr"},{"title":"Rt bvhbuilders","href":"/ko/build/core-features/graphics/newfeatures/raytracing/rt-bvhbuilders"},{"title":"Rt standalone","href":"/ko/build/core-features/graphics/newfeatures/raytracing/rt-standalone"},{"title":"Rt compression","href":"/ko/build/core-features/graphics/newfeatures/raytracing/rt-compression"},{"title":"Rt offlinertpso","href":"/ko/build/core-features/graphics/newfeatures/raytracing/rt-offlinertpso"},{"title":"Rt xdxrbestpractices","href":"/ko/build/core-features/graphics/newfeatures/raytracing/rt-xdxrbestpractices"},{"title":"Rt kdop","href":"/ko/build/core-features/graphics/newfeatures/raytracing/rt-kdop"},{"title":"메시 셰이더 파이프라인 개요","sidebarTitle":"메시 셰이더 파이프라인","icon":"circle-info","href":"/ko/build/core-features/graphics/newfeatures/ms/ms-overview"},{"title":"메시 셰이더를 사용하는 이유는?","sidebarTitle":"메시 셰이더를 사용하는 이유는?","icon":"palette","href":"/ko/build/core-features/graphics/newfeatures/ms/ms-why"},{"title":"메시 셰이더 파이프라인 API 개요","sidebarTitle":"메시 셰이더 파이프라인 API","icon":"palette","href":"/ko/build/core-features/graphics/newfeatures/ms/ms-api-design"},{"title":"Ms usage","href":"/ko/build/core-features/graphics/newfeatures/ms/ms-usage"},{"title":"메시렛","sidebarTitle":"메시렛","icon":"palette","href":"/ko/build/core-features/graphics/newfeatures/ms/ms-meshlet-render"},{"title":"메시렛 컬링 예제","sidebarTitle":"메시렛 컬링 예제","icon":"code","href":"/ko/build/core-features/graphics/newfeatures/ms/ms-meshlet-culling"},{"title":"Ms scarlett","href":"/ko/build/core-features/graphics/newfeatures/ms/ms-scarlett"},{"title":"Vrs overview","href":"/ko/build/core-features/graphics/newfeatures/vrs/vrs-overview"},{"title":"Why vrs","href":"/ko/build/core-features/graphics/newfeatures/vrs/why-vrs"},{"title":"Vrs api","href":"/ko/build/core-features/graphics/newfeatures/vrs/vrs-api"},{"title":"Xbox texture compressor","href":"/ko/build/core-features/graphics/newfeatures/xbtc/xbox-texture-compressor"},{"title":"Xbtc","href":"/ko/build/core-features/graphics/newfeatures/xbtc/xbtc"},{"title":"Xbtc archive format","href":"/ko/build/core-features/graphics/newfeatures/xbtc/xbtc-archive-format"},{"title":"Xbtc json batch configuration","href":"/ko/build/core-features/graphics/newfeatures/xbtc/xbtc-json-batch-configuration"},{"title":"Gpu overview","href":"/ko/build/core-features/graphics/overviews/gpu-overview"},{"title":"Graphics memory overview","href":"/ko/build/core-features/graphics/graphics-memory-overview"},{"title":"Scarlett tex layouts","href":"/ko/build/core-features/graphics/scarlett-tex-layouts"},{"title":"Dolby vision for gaming","href":"/ko/build/core-features/graphics/dolby-vision-for-gaming"},{"title":"Series s optimizations","href":"/ko/build/core-features/graphics/whitepapers/series-s-optimizations"},{"title":"DirectX-Specs","sidebarTitle":"DirectX-specs","icon":"palette","href":"/ko/build/core-features/graphics/directx-specs"},{"title":"Gc graphics presentations","href":"/ko/build/core-features/graphics/overviews/presentations/gc-graphics-presentations"},{"title":"Gc graphics xdd 2024 gr01","href":"/ko/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr01"},{"title":"Gc graphics xdd 2024 gr02","href":"/ko/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr02"},{"title":"Gc graphics xdd 2024 gr03","href":"/ko/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr03"},{"title":"Gc graphics xdd 2024 gr04","href":"/ko/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr04"},{"title":"Gc graphics xdd 2024 gr05","href":"/ko/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr05"},{"title":"Gc graphics xdd 2024 gr06","href":"/ko/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr06"},{"title":"Gc graphics xdd 2024 gr07","href":"/ko/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr07"},{"title":"Gc graphics xdd 2024 gr08","href":"/ko/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr08"},{"title":"Gc graphics xdd 2024 gr09","href":"/ko/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr09"},{"title":"Gc graphics xdd 2024 gr10","href":"/ko/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr10"},{"title":"Gc graphics xdd 2024 gr11","href":"/ko/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr11"},{"title":"Visual Studio와 AI로 게임 개발 워크플로 최적화","sidebarTitle":"게임 개발 워크플로 최적화","icon":"palette","href":"/ko/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr12"},{"title":"Gc graphics xdd 2024 gr13","href":"/ko/build/core-features/graphics/overviews/presentations/xdd2024/gc-graphics-xdd-2024-gr13"},{"title":"Getting the most from xbox shader compiler","href":"/ko/build/core-features/graphics/overviews/presentations/xdd2024/getting-the-most-from-xbox-shader-compiler"},{"title":"Whats new in pix 2024","href":"/ko/build/core-features/graphics/overviews/presentations/xdd2024/whats-new-in-pix-2024"},{"title":"Gpu debugging tips and tricks","href":"/ko/build/core-features/graphics/overviews/presentations/xdd2024/gpu-debugging-tips-and-tricks"},{"title":"Optimizing shader performance with pix shader explorer","href":"/ko/build/core-features/graphics/overviews/presentations/xdd2024/optimizing-shader-performance-with-pix-shader-explorer"},{"title":"Gpu performance tips and tricks","href":"/ko/build/core-features/graphics/overviews/presentations/xdd2024/gpu-performance-tips-and-tricks"},{"title":"Gc graphics xfest 2022 gr01","href":"/ko/build/core-features/graphics/overviews/presentations/xfest2022/gc-graphics-xfest-2022-gr01"},{"title":"Gc graphics xfest 2022 gr02","href":"/ko/build/core-features/graphics/overviews/presentations/xfest2022/gc-graphics-xfest-2022-gr02"},{"title":"Gc graphics xfest 2022 gr03","href":"/ko/build/core-features/graphics/overviews/presentations/xfest2022/gc-graphics-xfest-2022-gr03"},{"title":"Gc graphics xfest 2022 gr09","href":"/ko/build/core-features/graphics/overviews/presentations/xfest2022/gc-graphics-xfest-2022-gr09"},{"title":"Gc graphics xfest 2019 gr01","href":"/ko/build/core-features/graphics/overviews/presentations/xfest2019/gc-graphics-xfest-2019-gr01"},{"title":"Gc graphics xfest 2019 gr04","href":"/ko/build/core-features/graphics/overviews/presentations/xfest2019/gc-graphics-xfest-2019-gr04"},{"title":"Gc graphics xfest 2019 gr08","href":"/ko/build/core-features/graphics/overviews/presentations/xfest2019/gc-graphics-xfest-2019-gr08"},{"title":"그래픽 샘플","sidebarTitle":"그래픽 샘플","icon":"code","href":"/ko/build/core-features/graphics/graphics-samples"},{"group":"Graphics and rendering","pages":[{"title":"GDK를 사용한 XBOX 및 PC의 그래픽","sidebarTitle":"개요","icon":"palette","href":"/ko/build/core-features/graphics/index"},{"group":"XBOX series x|s graphics feature overviews","pages":[{"group":"Sampler feedback introduction","pages":[{"title":"XBOX Series X|S의 Sampler Feedback 및 SFS","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/core-features/graphics/newfeatures/sfs/index"}]},{"group":"Raytracing introduction","pages":[{"title":"XDXR을 사용한 XBOX Series X|S의 레이트레이싱","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/core-features/graphics/newfeatures/raytracing/index"}]},{"group":"Mesh shader introduction","pages":[{"title":"XBOX Series X|S의 메시 셰이더 및 메시렛","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/core-features/graphics/newfeatures/ms/index"}]},{"group":"Variable rate shading introduction","pages":[{"title":"XBOX Series X|S의 Variable Rate Shading (VRS)","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/core-features/graphics/newfeatures/vrs/index"},{"group":"Unpublished pages","hidden":true,"pages":[{"title":"Vrs feature","href":"/ko/build/core-features/graphics/newfeatures/vrs/vrs-feature"}]}]},{"group":"XBOX texture compressor overview","pages":[{"title":"XBOX Texture Compressor (XBTC) 도구 참고서","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/core-features/graphics/newfeatures/xbtc/index"}]}]},{"group":"Microsoft graphics presentations","pages":[{"title":"XFest 및 XDD의 XBOX 그래픽스 프레젠테이션","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/core-features/graphics/overviews/presentations/index"},{"group":"XBOX dev days 2024","pages":[{"title":"Xdd2024","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/core-features/graphics/overviews/presentations/xdd2024/index"}]},{"group":"Xfest 2022","pages":[{"title":"Xfest2022","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/core-features/graphics/overviews/presentations/xfest2022/index"},{"group":"Unpublished pages","hidden":true,"pages":[{"title":"Gc graphics xfest 2022 gr06","href":"/ko/build/core-features/graphics/overviews/presentations/xfest2022/gc-graphics-xfest-2022-gr06"},{"title":"Gc graphics xfest 2022 gr07","href":"/ko/build/core-features/graphics/overviews/presentations/xfest2022/gc-graphics-xfest-2022-gr07"}]}]},{"group":"Xfest 2019","pages":[{"title":"Xfest2019","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/core-features/graphics/overviews/presentations/xfest2019/index"}]}]}]}]},{"group":"Input and devices","pages":[{"title":"XBOX GDK 타이틀을 위한 입력 API 및 하드웨어","sidebarTitle":"개요","icon":"gamepad","href":"/ko/build/core-features/common/input/index"},{"group":"Overview of GameInput","pages":[{"title":"GameInput 소개","sidebarTitle":"GameInput 소개","icon":"gamepad","href":"/ko/build/core-features/common/input/overviews/input-overview"},{"title":"GameInput 자주 묻는 질문","sidebarTitle":"GameInput 자주 묻는 질문","icon":"circle-info","href":"/ko/build/core-features/common/input/overviews/input-faq"},{"title":"Input fundamentals","href":"/ko/build/core-features/common/input/overviews/input-fundamentals"},{"title":"GameInput 판독값","sidebarTitle":"GameInput 판독값","icon":"gamepad","href":"/ko/build/core-features/common/input/overviews/input-readings"},{"title":"Input devices","href":"/ko/build/core-features/common/input/overviews/input-devices"},{"title":"NuGet으로 사용하는 PC와 콘솔용 GameInput","sidebarTitle":"NuGet으로 사용하는 PC와 콘솔용 GameInput","icon":"gamepad","href":"/ko/build/core-features/common/input/overviews/input-nuget"},{"title":"GameInput API 버전 관리","sidebarTitle":"GameInput API 버전 관리","icon":"clock-rotate-left","href":"/ko/build/core-features/common/input/overviews/input-versioning"},{"title":"개요","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/core-features/common/input/overviews/index"}]},{"group":"Advanced GameInput topics","pages":[{"title":"GameInput 고급 주제","sidebarTitle":"GameInput 고급 주제","icon":"gamepad","href":"/ko/build/core-features/common/input/advanced/input-advanced-topics"},{"title":"GameInput 콜백","sidebarTitle":"GameInput 콜백","icon":"gamepad","href":"/ko/build/core-features/common/input/advanced/input-callbacks"},{"title":"GameInput 작업 큐","sidebarTitle":"GameInput 작업 큐","icon":"gamepad","href":"/ko/build/core-features/common/input/advanced/input-work-queues"},{"title":"GameInput 동적 지연 입력","sidebarTitle":"GameInput 동적 지연 입력","icon":"network-wired","href":"/ko/build/core-features/common/input/advanced/input-synchronization"},{"title":"GameInput의 포스 피드백","sidebarTitle":"GameInput의 포스 피드백","icon":"gamepad","href":"/ko/build/core-features/common/input/advanced/input-forcefeedback"},{"title":"Input keyboard mouse","href":"/ko/build/core-features/common/input/advanced/input-keyboard-mouse"},{"title":"GameInput 고급 주제: 포스 피드백 및 콜백","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/core-features/common/input/advanced/index"}]},{"group":"GameInput for hardware developers","pages":[{"title":"하드웨어 개발자를 위한 GameInput","sidebarTitle":"하드웨어 개발자를 위한 GameInput","icon":"gamepad","href":"/ko/build/core-features/common/input/hardware/input-hardware-topics"},{"title":"GameInput 장치 매핑 도구 및 테스트 가이드","sidebarTitle":"GameInput 장치 매핑 도구 및 테스트 가이드","icon":"book-open","href":"/ko/build/core-features/common/input/hardware/input-hardware-mapping"},{"title":"다양한 GameInput 장치 유형과의 인터페이스","sidebarTitle":"다양한 GameInput 장치 유형과의 인터페이스","icon":"brackets-curly","href":"/ko/build/core-features/common/input/hardware/input-hardware-interfaces"},{"title":"GameInput의 포스 피드백","sidebarTitle":"GameInput의 포스 피드백","icon":"gamepad","href":"/ko/build/core-features/common/input/hardware/input-hardware-force-feedback"},{"title":"GameInput 센서 생성","sidebarTitle":"GameInput 센서 생성","icon":"gamepad","href":"/ko/build/core-features/common/input/hardware/input-hardware-sensors"},{"title":"GameInput 햅틱 요구 사항","sidebarTitle":"GameInput 햅틱 요구 사항","icon":"server","href":"/ko/build/core-features/common/input/hardware/input-hardware-haptics"},{"title":"GameInput 하드웨어: 포스 피드백, 햅틱 및 센서","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/core-features/common/input/hardware/index"}]},{"group":"GameInput porting guide","pages":[{"title":"기존 입력 스택과 GameInput 결합","sidebarTitle":"기존 입력 스택과 GameInput 결합","icon":"gamepad","href":"/ko/build/core-features/common/input/porting/input-porting"},{"title":"Windows.Xbox.Input에서 GameInput으로 포팅","sidebarTitle":"Windows.Xbox.Input에서 GameInput으로 포팅","icon":"gamepad","href":"/ko/build/core-features/common/input/porting/input-porting-wxi"},{"title":"XInput에서 GameInput으로 포팅","sidebarTitle":"XInput에서 GameInput으로 포팅","icon":"gamepad","href":"/ko/build/core-features/common/input/porting/input-porting-xinput"},{"title":"기존 입력 코드를 GameInput으로 이식하기","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/core-features/common/input/porting/index"}]}]},{"group":"Game Configuration and Packaging","pages":[{"group":"Game configuration","pages":[{"title":"MicrosoftGame.config 개요","sidebarTitle":"MicrosoftGame.config 개요","icon":"circle-info","href":"/ko/build/core-features/common/game-config/MicrosoftGameConfig-Overview"},{"title":"MicrosoftGame.config 편집기","sidebarTitle":"MicrosoftGame.config 편집기","icon":"clipboard-list","href":"/ko/build/core-features/common/game-config/MicrosoftGameConfig-Editor"},{"title":"MicrosoftGame.config 지역화","sidebarTitle":"MicrosoftGame.config 지역화","icon":"language","href":"/ko/build/core-features/common/game-config/MicrosoftGameConfig-Localization"},{"title":"MicrosoftGame.config 편집기 및 참조","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/core-features/common/game-config/index"}]},{"group":"Packaging","pages":[{"title":"패키징 개요","sidebarTitle":"패키징 개요","icon":"box","href":"/ko/build/core-features/common/packaging/overviews/packaging"},{"title":"XBOX Game Package Manager","sidebarTitle":"XBOX game package manager","icon":"box","href":"/ko/build/core-features/common/packaging/xgpm"},{"title":"패키지 업로드 자동화","sidebarTitle":"패키지 업로드 자동화","icon":"box","href":"/ko/build/core-features/common/packaging/package-uploader"},{"title":"Xbox 콘솔용 패키징 시작하기","sidebarTitle":"Xbox 콘솔용 패키징 시작하기","icon":"circle-info","href":"/ko/build/core-features/common/packaging/overviews/packaging-getting-started-for-console"},{"title":"PC용 패키징 시작하기","sidebarTitle":"PC용 패키징 시작하기","icon":"box","href":"/ko/build/core-features/common/packaging/overviews/packaging-getting-started-for-PC"},{"title":"Streaming Installation 및 Intelligent Delivery 개요","sidebarTitle":"Streaming Installation 및 Intelligent Delivery 개요","icon":"video","href":"/ko/build/core-features/common/packaging/overviews/streaming_install-intelligent_delivery"},{"title":"Games-as-a-Service(GaaS) 지원","sidebarTitle":"Games-as-a-Service(GaaS) 지원","icon":"box","href":"/ko/build/core-features/common/packaging/supporting-games-as-a-service"},{"group":"MSIXVC2 Packaging","pages":[{"title":"MSIXVC2 패키징 개요","sidebarTitle":"MSIXVC2 패키징 개요","icon":"box","href":"/ko/build/core-features/common/packaging/overviews/packaging-msixvc2-overview"},{"title":"PC용 MSIXVC2 패키징 시작하기","sidebarTitle":"PC용 MSIXVC2 시작하기","icon":"box","href":"/ko/build/core-features/common/packaging/overviews/packaging-getting-started-for-PC-msixvc2"},{"title":"MSIXVC2를 사용한 콘텐츠 업데이트","sidebarTitle":"MSIXVC2를 사용한 콘텐츠 업데이트","icon":"box","href":"/ko/build/core-features/common/packaging/packaging-updates-msixvc2"},{"title":"MSIXVC2 암호화 모델","sidebarTitle":"MSIXVC2 암호화 모델","icon":"lock","href":"/ko/build/core-features/common/packaging/packaging-encryption-msixvc2"}]},{"group":"Common packaging tasks and workflow overview","pages":[{"title":"타이틀 패키징, 업데이트, 스트리밍 설치 테스트","sidebarTitle":"타이틀 패키징, 콘텐츠 업데이트,","icon":"video","href":"/ko/build/core-features/common/packaging/title-packaging-streaming-install-testing"},{"group":"Submission Validator (SubmissionValidator.dll)","pages":[{"title":"Submission Validator 소개","sidebarTitle":"Submission Validator 소개","icon":"box","href":"/ko/build/core-features/common/packaging/subval/submissionvalidator"},{"icon":"list-check","title":"수동으로 기호 번들 만들기","sidebarTitle":"기호 번들 수동으로 만들기","href":"/ko/build/core-features/common/packaging/subval/create-symbol-bundle-manually"},{"title":"Submission Validator 품질 검사","sidebarTitle":"Submission validator 품질 검사","icon":"paper-plane","href":"/ko/build/core-features/common/packaging/subval/submissionvalidator-tests"},{"title":"Submission Validator 메시지","sidebarTitle":"Submission validator 메시지","icon":"box","href":"/ko/build/core-features/common/packaging/subval/submissionvalidator-messages"},{"title":"Submission Validator (SubVal) 품질 검사 참고서","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/core-features/common/packaging/subval/index"}]},{"title":"개발 중 애플리케이션 패키징","sidebarTitle":"개발 중 애플리케이션 패키징","icon":"box","href":"/ko/build/core-features/common/packaging/packaging-packaging-during-development"},{"title":"Flat File Install 개요","sidebarTitle":"Flat file install","icon":"circle-info","href":"/ko/build/core-features/common/packaging/packaging-flatfileinstall"},{"title":"개발 PC에서 패키지 테스트","sidebarTitle":"개발 PC에서 패키지 테스트","icon":"box","href":"/ko/build/core-features/common/packaging/packaging-testing-PC-install"},{"title":"테스트 디스크 만들기","sidebarTitle":"테스트 디스크 만들기","icon":"box","href":"/ko/build/core-features/common/packaging/creating-test-compilation-discs"},{"title":"디스크 서브셋 만들기","sidebarTitle":"디스크 서브셋 만들기","icon":"box","href":"/ko/build/core-features/common/packaging/packaging-disc-subset"},{"title":"세대 간 테스트 디스크 개요","sidebarTitle":"세대 간 테스트 디스크","icon":"box","href":"/ko/build/core-features/common/packaging/creating-cross-gen-test-discs"},{"title":"디스크 만들기","sidebarTitle":"디스크 만들기","icon":"box","href":"/ko/build/core-features/common/packaging/creating-discs"},{"title":"프레임워크 패키지 - 일반 소프트웨어 재배포 가능 패키지의 자동 종속성 설치","sidebarTitle":"프레임워크 패키지 - 일반 소프트웨어 재배포 가능 패키지의 자동 종속성 설치","icon":"box","href":"/ko/build/core-features/common/packaging/packaging-framework-packages"},{"title":"Microsoft Store의 Win32 게임용 사용자 지정 설치 작업","sidebarTitle":"Microsoft Store의 Win32 게임용 사용자 지정 설치 작업","icon":"download","href":"/ko/build/core-features/common/packaging/packaging-custom-install-actions"},{"title":"PC GDK 타이틀에 대한 모드 지원","sidebarTitle":"PC GDK 타이틀에 대한 모드 지원","icon":"cube","href":"/ko/build/core-features/common/packaging/packaging-mods"},{"title":"GDK 다운로드 가능 콘텐츠(DLC) 패키지","sidebarTitle":"GDK 다운로드 가능 콘텐츠(DLC) 패키지","icon":"box","href":"/ko/build/core-features/common/packaging/packaging-downloadable-content-dlc"},{"title":"Publisher Content 패키지","icon":"box","href":"/ko/build/core-features/common/packaging/packaging-publisher-content"},{"title":"콘텐츠 업데이트 만들기, 검토 및 테스트","sidebarTitle":"콘텐츠 업데이트 만들기, 검토 및 테스트","icon":"box","href":"/ko/build/core-features/common/packaging/packaging-testing-updates"},{"title":"콘텐츠 업데이트 모범 사례","sidebarTitle":"콘텐츠 업데이트 모범 사례","icon":"box","href":"/ko/build/core-features/common/packaging/packaging-updates"}]},{"group":"Intelligent Delivery features","pages":[{"title":"Intelligent Delivery","sidebarTitle":"Intelligent Delivery","icon":"box","href":"/ko/build/core-features/common/packaging/overviews/intelligentdelivery"},{"title":"Intelligent Delivery: features와 recipes","sidebarTitle":"Intelligent Delivery: features와 recipes","icon":"box","href":"/ko/build/core-features/common/packaging/intelligentdelivery-features-recipes"},{"title":"Intelligent Delivery: 사용자 지정 태그 지정자","sidebarTitle":"Intelligent Delivery: 사용자 지정 태그 지정자","icon":"box","href":"/ko/build/core-features/common/packaging/intelligentdelivery-custom"},{"title":"Intelligent Delivery: 장치 지정자","sidebarTitle":"Intelligent Delivery: 장치 지정자","icon":"box","href":"/ko/build/core-features/common/packaging/intelligentdelivery-device"},{"title":"Intelligent Delivery: 언어 지정자","sidebarTitle":"Intelligent Delivery: 언어 지정자","icon":"language","href":"/ko/build/core-features/common/packaging/intelligentdelivery-language"},{"title":"Intelligent Delivery: OnDemand 콘텐츠","sidebarTitle":"Intelligent Delivery: OnDemand 콘텐츠","icon":"box","href":"/ko/build/core-features/common/packaging/intelligentdelivery-ondemand"},{"group":"Intelligent Delivery implementation","pages":[{"title":"청크의 동적 재정렬","sidebarTitle":"청크의 동적 재정렬","icon":"box","href":"/ko/build/core-features/common/packaging/packaging-chunkreordering"},{"title":"스트리밍 설치: 디버깅","sidebarTitle":"스트리밍 설치: 디버깅","icon":"video","href":"/ko/build/core-features/common/packaging/packaging-debugging"},{"title":"스트리밍 설치: 상태","sidebarTitle":"스트리밍 설치: 상태","icon":"chart-line","href":"/ko/build/core-features/common/packaging/packaging-installstatus"},{"title":"멀티 디스크 기능","sidebarTitle":"멀티 디스크 기능","icon":"box","href":"/ko/build/core-features/common/packaging/packaging-multi-disc"}]}]},{"group":"Tools for Streaming Installation","pages":[{"title":"스트리밍 설치용 도구","sidebarTitle":"스트리밍 설치용 도구","icon":"video","href":"/ko/build/core-features/common/packaging/deployment/atoc-deployment-tools"},{"group":"Deployment package schema","pages":[{"title":"배포 패키지 스키마","sidebarTitle":"스키마 소개","icon":"box","href":"/ko/build/core-features/common/packaging/deployment/atoc-deployment-schema"},{"title":"\u003cChunk> 요소","sidebarTitle":"\u003cChunk> 요소","icon":"box","href":"/ko/build/core-features/common/packaging/deployment/deployment-element-chunk"},{"title":"\u003cFileGroup> 요소","sidebarTitle":"\u003cFileGroup> 요소","icon":"users","href":"/ko/build/core-features/common/packaging/deployment/deployment-element-filegroup"},{"title":"\u003cPackage> 요소","sidebarTitle":"\u003cPackage> 요소","icon":"box","href":"/ko/build/core-features/common/packaging/deployment/deployment-element-package"}]},{"title":"배포 패키지 스키마 및 스트리밍 설치 도구","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/core-features/common/packaging/deployment/index"}]},{"title":"XBOX GDK 타이틀의 패키징 및 배포","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/core-features/common/packaging/index"}]}]},{"group":"Game Streaming","pages":[{"title":"게임 스트리밍 소개","sidebarTitle":"게임 스트리밍 소개","icon":"video","href":"/ko/build/core-features/common/game-streaming/game-streaming-overview"},{"group":"Game Streaming Setup","pages":[{"title":"게임 스트리밍","sidebarTitle":"게임 스트리밍","icon":"video","href":"/ko/build/core-features/common/game-streaming/game-streaming-stream-your-game"},{"title":"스트리밍을 위한 XBOX Development Kit 설정","sidebarTitle":"스트리밍을 위한 XBOX Development Kit 설정","icon":"download","href":"/ko/build/core-features/common/game-streaming/game-streaming-setup-xbox-developer-kit"},{"title":"Android Content Test Application(CTA) 개요(사용되지 않음)","sidebarTitle":"Android Content Test Application(CTA) 개요(사용되지 않음)","icon":"circle-info","href":"/ko/build/core-features/common/game-streaming/game-streaming-android-content-test-application"},{"title":"웹 Content Test Application(CTA) 개요","sidebarTitle":"웹 Content Test Application(CTA) 개요","icon":"video","href":"/ko/build/core-features/common/game-streaming/game-streaming-web-content-test-application"},{"title":"Windows PC Content Test Application(CTA) 개요(사용 중단됨)","sidebarTitle":"Windows PC Content Test Application(CTA) 개요(사용 중단됨)","icon":"video","href":"/ko/build/core-features/common/game-streaming/game-streaming-windows-pc-content-test-application"},{"title":"Content Test Application(CTA) 스트림 구성","sidebarTitle":"Content Test Application(CTA) 스트림 구성","icon":"sliders","href":"/ko/build/core-features/common/game-streaming/game-streaming-content-test-application-stream-config"}]},{"group":"Game Streaming Basics","pages":[{"title":"Cloud Aware API 호출","sidebarTitle":"Cloud Aware API 호출","icon":"video","href":"/ko/build/core-features/common/game-streaming/game-streaming-am-i-streaming"},{"title":"Xbox Game Streaming 개발 모범 사례","sidebarTitle":"Xbox Game Streaming 개발 모범 사례","icon":"gauge-high","href":"/ko/build/core-features/common/game-streaming/game-streaming-optimizing-your-game"},{"title":"XBOX Game Streaming과 XBOX Remote Play 비교","sidebarTitle":"XBOX Game Streaming과 XBOX Remote Play","icon":"bug","href":"/ko/build/core-features/common/game-streaming/game-streaming-project-xcloud-vs-console-streaming"},{"title":"Xbox 서비스 보안 토큰(XSTS) 클레임에서 Xbox Game Streaming 서버 참조","sidebarTitle":"Xbox 서비스 보안 토큰(XSTS) 클레임에서 Xbox Game Streaming 서버 참조","icon":"right-to-bracket","href":"/ko/build/core-features/common/game-streaming/game-streaming-referencing-xcloud-servers-in-xsts-claims"}]},{"group":"Creating Touch Experiences","pages":[{"title":"터치 시작하기","sidebarTitle":"터치 시작하기","icon":"gamepad","href":"/ko/build/core-features/common/game-streaming/game-streaming-getting-started-with-touch"},{"title":"IGameInput으로 네이티브 터치 인터페이스 구축하기","sidebarTitle":"IGameInput으로 게임용 네이티브 터치 인터페이스 구축","icon":"gamepad","href":"/ko/build/core-features/common/game-streaming/game-streaming-native-touch-igameinput"},{"group":"Touch Adaptation Kit","pages":[{"title":"Game streaming touch touch adaptation bundle","href":"/ko/build/core-features/common/game-streaming/game-streaming-touch-touch-adaptation-bundle"},{"group":"Touch Adaptation Kit Editor","pages":[{"title":"Visual Studio Code용 Touch Adaptation Kit 편집기 확장","sidebarTitle":"Visual Studio Code용 Touch Adaptation Kit 편집기 확장","icon":"gamepad","href":"/ko/build/core-features/common/game-streaming/tak-editor/game-streaming-tak-editor"},{"title":"Touch Adaptation Kit 편집기: 설정","sidebarTitle":"Touch Adaptation Kit 편집기: 설정","icon":"download","href":"/ko/build/core-features/common/game-streaming/tak-editor/game-streaming-tak-editor-setup"},{"title":"Touch Adaptation Kit 편집기: 번들 및 레이아웃 만들기","sidebarTitle":"Touch Adaptation Kit 편집기: 번들 및 레이아웃 만들기","icon":"video","href":"/ko/build/core-features/common/game-streaming/tak-editor/game-streaming-tak-editor-create-bundle"},{"title":"Touch Adaptation Kit 편집기: 레이아웃 미리 보기","sidebarTitle":"Touch Adaptation Kit 편집기: 레이아웃 미리 보기","icon":"paper-plane","href":"/ko/build/core-features/common/game-streaming/tak-editor/game-streaming-tak-editor-preview-layouts"},{"title":"Touch Adaptation Kit 편집기: 미리 보기 사용자 지정","sidebarTitle":"Touch Adaptation Kit 편집기: 미리 보기 사용자 지정","icon":"gamepad","href":"/ko/build/core-features/common/game-streaming/tak-editor/game-streaming-tak-editor-customize-preview"},{"title":"Touch Adaptation Kit 편집기: 번들 패킹","sidebarTitle":"Touch Adaptation Kit 편집기: 번들 패킹","icon":"gamepad","href":"/ko/build/core-features/common/game-streaming/tak-editor/game-streaming-tak-editor-pack-bundles"},{"title":"Touch Adaptation Kit 편집기: 문제 해결 및 피드백","sidebarTitle":"Touch Adaptation Kit 편집기: 문제 해결 및 피드백","icon":"triangle-exclamation","href":"/ko/build/core-features/common/game-streaming/tak-editor/game-streaming-tak-editor-troubleshooting"},{"title":"Visual Studio Code용 Touch Adaptation Kit(TAK) 편집기","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/core-features/common/game-streaming/tak-editor/index"}]},{"group":"Command Line Tool (tak.exe)","pages":[{"title":"명령줄 도구 개요(tak.exe)","sidebarTitle":"명령줄 도구 개요(tak.exe)","icon":"gamepad","href":"/ko/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line"},{"group":"Create Command","pages":[{"title":"Create 명령 개요","sidebarTitle":"Create 명령 개요","icon":"terminal","href":"/ko/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-create-command"},{"title":"템플릿","sidebarTitle":"템플릿","icon":"video","href":"/ko/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-templates"}]},{"title":"Game streaming tak command line convert command","href":"/ko/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-convert-command"},{"title":"License 명령","sidebarTitle":"License 명령","icon":"video","href":"/ko/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-license-command"},{"title":"Notice 명령","sidebarTitle":"Notice 명령","icon":"video","href":"/ko/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-notice-command"},{"title":"Pack 명령","sidebarTitle":"Pack 명령","icon":"video","href":"/ko/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-pack-command"},{"title":"Serve 명령","sidebarTitle":"Serve 명령","icon":"video","href":"/ko/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-serve-command"},{"title":"Settings 명령","sidebarTitle":"Settings 명령","icon":"sliders","href":"/ko/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-settings-command"},{"title":"Takx Version 명령","sidebarTitle":"Takx Version 명령","icon":"clock-rotate-left","href":"/ko/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-takx-version-command"},{"title":"Unpack 명령","sidebarTitle":"Unpack 명령","icon":"video","href":"/ko/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-unpack-command"},{"title":"Verify 명령","sidebarTitle":"Verify 명령","icon":"video","href":"/ko/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-verify-command"},{"title":"Game streaming tak command line version command","href":"/ko/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-version-command"},{"title":"Touch Adaptation Kit (TAK) 명령줄 도구 참고서","sidebarTitle":"개요","icon":"screwdriver-wrench","href":"/ko/build/core-features/common/game-streaming/tak-command-line-tool/index"}]},{"title":"콘텐츠 지역화","sidebarTitle":"콘텐츠 지역화","icon":"language","href":"/ko/build/core-features/common/game-streaming/game-streaming-tak-localization"},{"title":"Touch Adaptation Kit(TAK) 참조","sidebarTitle":"Touch Adaptation Kit(TAK) 참조","icon":"gamepad","href":"/ko/build/core-features/common/game-streaming/game-streaming-touch-touch-adaptation-kit-overview"},{"group":"Building Layouts","pages":[{"title":"터치 컨트롤 레이아웃 구축","sidebarTitle":"터치 컨트롤 레이아웃 구축","icon":"gamepad","href":"/ko/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-touch-building-touch-layout"},{"title":"터치 컨트롤을 구축하기 위한 디자이너 가이드","sidebarTitle":"터치 컨트롤 구축 디자이너 가이드","icon":"book-open","href":"/ko/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-tak-designers-guide"},{"title":"Game streaming build touch layout github copilot","href":"/ko/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-build-touch-layout-github-copilot"},{"title":"터치 적응 레이아웃용 사용자 지정 자산","sidebarTitle":"터치 적응 레이아웃용 사용자 지정 자산","icon":"video","href":"/ko/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-tak-custom-assets"},{"title":"터치 적응 레이아웃용 고대비 모드","sidebarTitle":"터치 적응 레이아웃용 고대비 모드","icon":"gamepad","href":"/ko/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-tak-high-contrast-mode"},{"title":"게임 상태에 따라 터치 컨트롤 레이아웃 변경","sidebarTitle":"게임 상태에 따라 터치 컨트롤 레이아웃 변경","icon":"chart-line","href":"/ko/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-touch-changing-layouts-game-state"},{"title":"Tak CLI를 사용하여 터치 컨트롤 레이아웃 배포","sidebarTitle":"Tak CLI를 사용하여 터치 컨트롤 레이아웃 배포","icon":"box","href":"/ko/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-touch-deploying-touch-layout"},{"title":"터치 레이아웃 게시","sidebarTitle":"터치 레이아웃 게시","icon":"rocket","href":"/ko/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-touch-publishing-layouts"},{"title":"XBOX 게임 스트리밍용 터치 컨트롤 레이아웃 구축","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/core-features/common/game-streaming/building-touch-layouts/index"}]},{"group":"Sample Layouts","pages":[{"title":"터치 번들 레이아웃 시작하기","sidebarTitle":"터치 번들 시작하기","icon":"gamepad","href":"/ko/build/core-features/common/game-streaming/building-touch-layouts/samples/game-streaming-touch-getting-started-with-sample-layouts"},{"title":"드라이빙 터치 컨트롤 레이아웃","sidebarTitle":"드라이빙 터치 컨트롤 레이아웃","icon":"video","href":"/ko/build/core-features/common/game-streaming/building-touch-layouts/samples/game-streaming-touch-tak-sample-driving"},{"title":"격투 게임 터치 컨트롤 레이아웃","sidebarTitle":"격투 게임 터치 컨트롤 레이아웃","icon":"code","href":"/ko/build/core-features/common/game-streaming/building-touch-layouts/samples/game-streaming-touch-tak-sample-fighter"},{"title":"1인칭 슈터 터치 컨트롤 레이아웃","sidebarTitle":"1인칭 슈터 터치 컨트롤 레이아웃","icon":"gamepad","href":"/ko/build/core-features/common/game-streaming/building-touch-layouts/samples/game-streaming-touch-tak-sample-first-person"},{"title":"표준 XBOX 컨트롤러 터치 컨트롤 레이아웃","sidebarTitle":"표준 XBOX 컨트롤러 터치 컨트롤 레이아웃","icon":"gamepad","href":"/ko/build/core-features/common/game-streaming/building-touch-layouts/samples/game-streaming-touch-tak-sample-full-layout"},{"title":"2D 플랫포머 터치 컨트롤 레이아웃","sidebarTitle":"2D 플랫포머 터치 컨트롤 레이아웃","icon":"gamepad","href":"/ko/build/core-features/common/game-streaming/building-touch-layouts/samples/game-streaming-touch-tak-sample-platformer"},{"title":"샘플","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/core-features/common/game-streaming/building-touch-layouts/samples/index"}]}]}]},{"group":"Graphics","pages":[{"title":"DirectCapture 개요","sidebarTitle":"DirectCapture 개요","icon":"video","href":"/ko/build/core-features/common/game-streaming/game-streaming-directcapture-overview"},{"title":"사용자 지정 해상도 개요","sidebarTitle":"사용자 지정 해상도 개요","icon":"display","href":"/ko/build/core-features/common/game-streaming/game-streaming-custom-resolution-overview"},{"title":"게임 스트리밍 사용자 지정 해상도 모범 사례","sidebarTitle":"게임 스트리밍 사용자 지정 해상도 모범 사례","icon":"display","href":"/ko/build/core-features/common/game-streaming/game-streaming-custom-resolution-best-practices"},{"title":"사용자 지정 해상도로 테스트하기","sidebarTitle":"사용자 지정 해상도로 테스트하기","icon":"display","href":"/ko/build/core-features/common/game-streaming/game-streaming-testing-custom-resolution"}]},{"group":"Latency Compensation","pages":[{"title":"게임 스트리밍 지연 시간 보정 개요","sidebarTitle":"게임 스트리밍 지연 시간 보정","icon":"network-wired","href":"/ko/build/core-features/common/game-streaming/game-streaming-latency-compensation-overview"},{"title":"게임 스트리밍 지연 시간 보정 심층 분석","sidebarTitle":"게임 스트리밍 지연 시간 보정","icon":"network-wired","href":"/ko/build/core-features/common/game-streaming/game-streaming-latency-compensation-deep-dive"},{"title":"게임 스트리밍 지연 시간 측정","sidebarTitle":"게임 스트리밍 지연 시간 측정","icon":"network-wired","href":"/ko/build/core-features/common/game-streaming/game-streaming-latency-measurement"},{"title":"게임 테스트 중 지연 시간 시뮬레이션","sidebarTitle":"게임 테스트 중 지연 시간 시뮬레이션","icon":"network-wired","href":"/ko/build/core-features/common/game-streaming/game-streaming-simulate-latency-while-testing"}]},{"title":"XBOX Cloud Gaming 터치 및 스트리밍 지원","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/core-features/common/game-streaming/index"}]},{"group":"Additional pages","pages":[{"group":"Common","pages":[{"title":"모든 플랫폼에 공통인 GDK 기능","sidebarTitle":"모든 플랫폼에 공통인 GDK 기능","icon":"cube","href":"/ko/build/core-features/common/common-features-overview"},{"group":"Game config","pages":[{"title":"MicrosoftGame.config(콘텐츠)","sidebarTitle":"MicrosoftGame.config(콘텐츠)","icon":"map","href":"/ko/build/core-features/common/game-config/MicrosoftGameConfig-toc"}]},{"group":"Game save","pages":[{"title":"게임 저장","sidebarTitle":"개요","icon":"hard-drive","href":"/ko/build/core-features/common/game-save/index"},{"title":"게임 저장(콘텐츠)","sidebarTitle":"게임 저장(콘텐츠)","icon":"cloud-arrow-up","href":"/ko/build/core-features/common/game-save/game-saves-toc"}]},{"group":"Packaging","pages":[{"title":"패키징","sidebarTitle":"패키징","icon":"box","href":"/ko/build/core-features/common/packaging/gc-packaging-toc"}]},{"group":"User","pages":[{"title":"사용자","sidebarTitle":"사용자","icon":"user","href":"/ko/build/core-features/common/user/user-toc"}]}]}]}]},{"group":"Console Features","tag":"","pages":[{"title":"XBOX Game Development Kit의 콘솔 기능","sidebarTitle":"개요","icon":"tv","href":"/ko/build/console-features/index"},{"group":"Memory","pages":[{"title":"XBOX GDK 타이틀을 위한 메모리 시스템","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/console-features/memory/index"},{"group":"Memory","pages":[{"group":"Unpublished pages","hidden":true,"pages":[{"title":"System memory porting","href":"/ko/build/console-features/memory/system-memory-porting"}]}]}]},{"group":"Audio","pages":[{"title":"텍스트 음성 변환","sidebarTitle":"텍스트 음성 변환","icon":"comments","href":"/ko/build/console-features/text-to-speech/text-to-speech"},{"title":"오디오","sidebarTitle":"오디오","icon":"volume-high","href":"/ko/build/console-features/audio/gc-audio-toc"},{"title":"오디오 개요","sidebarTitle":"Overview of audio","icon":"volume-high","href":"/ko/build/console-features/audio/overviews/audio"},{"title":"XBOX Series X|S 오디오 하드웨어 개요","sidebarTitle":"Overview of XBOX series x|s audio","icon":"server","href":"/ko/build/console-features/audio/overviews/scarlett-audio"},{"title":"XBOX One의 오디오 아키텍처","sidebarTitle":"The audio architecture in XBOX one","icon":"lightbulb","href":"/ko/build/console-features/audio/overviews/xbox-one-audio-architecture"},{"title":"XDK와 GDK 오디오 API 비교","sidebarTitle":"XBOX One 소프트웨어 비교","icon":"cube","href":"/ko/build/console-features/audio/overviews/comparison-of-xdk-and-gdk-audio-api"},{"title":"XAPU 개요","sidebarTitle":"Xapu","icon":"volume-high","href":"/ko/build/console-features/audio/overviews/xapu-overview"},{"title":"XAPU API를 사용한 싱글 스트림 Opus 오디오 디코딩","sidebarTitle":"Overview of single stream opus audio","icon":"volume-high","href":"/ko/build/console-features/audio/overviews/xapu-overview-single-stream-audio-decode"},{"title":"XDSP 개요","sidebarTitle":"Xdsp","icon":"volume-high","href":"/ko/build/console-features/audio/overviews/xdsp-overview"},{"title":"XDSP API를 사용한 싱글 스트림 컨볼루션 개요","sidebarTitle":"Overview of a single stream convolution","icon":"volume-high","href":"/ko/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution"},{"title":"XDSP API를 사용한 싱글 스트림 FFT/IFFT 개요","sidebarTitle":"Overview of a single stream fft/ifft","icon":"volume-high","href":"/ko/build/console-features/audio/overviews/xdsp-overview-single-stream-fft-ifft"},{"title":"XDSP 임펄스 응답 감소 개요","sidebarTitle":"Xdsp impulse response reduction","icon":"volume-high","href":"/ko/build/console-features/audio/overviews/xdsp-overview-ir-reduction"},{"title":"XDSP 인벨로핑 개요","sidebarTitle":"Xdsp enveloping","icon":"volume-high","href":"/ko/build/console-features/audio/overviews/xdsp-overview-enveloping"},{"title":"XDSP API를 사용한 엔벨로프가 있는 싱글 스트림 컨볼루션","sidebarTitle":"Overview of a single stream convolution","icon":"volume-high","href":"/ko/build/console-features/audio/overviews/xdsp-overview-single-stream-convolution-with-envelope"},{"title":"공간 음향 개요","sidebarTitle":"Overview of spatial sound","icon":"volume-high","href":"/ko/build/console-features/audio/overviews/spatial-audio-overview"},{"title":"Xaudio2 overview","href":"/ko/build/console-features/audio/overviews/xaudio2-overview"},{"title":"XAudio2로 사운드 재생","sidebarTitle":"Use xaudio2 to play a sound","icon":"volume-high","href":"/ko/build/console-features/audio/overviews/xaudio2-play-sound"},{"title":"ADPCM 개요","sidebarTitle":"Overview of adpcm","icon":"circle-info","href":"/ko/build/console-features/audio/overviews/adpcm-overview"},{"title":"ADPCM 명령줄 인코더","sidebarTitle":"Adpcm command-line encoder","icon":"volume-high","href":"/ko/build/console-features/audio/tools/adpcmencoder-tools"},{"title":"SHAPE 개요","sidebarTitle":"Overview of shape","icon":"volume-high","href":"/ko/build/console-features/audio/overviews/shape-overview"},{"title":"SHAPE 오디오 플로우그래프 구성 모범 사례","sidebarTitle":"Getting into shape: best practices for","icon":"brackets-curly","href":"/ko/build/console-features/audio/overviews/best-practices-audio-flowgraph-construction"},{"title":"ACP 개요","sidebarTitle":"Acp","icon":"volume-high","href":"/ko/build/console-features/audio/overviews/acp-overview"},{"title":"XMA2 개요","sidebarTitle":"Overview of xma2","icon":"volume-high","href":"/ko/build/console-features/audio/overviews/xma2-overview"},{"title":"XMA2 인코더 도구","sidebarTitle":"Xma2 encoder tool","icon":"video","href":"/ko/build/console-features/audio/tools/xma2encodertool"},{"title":"XMA2 인코더 참조 정보","sidebarTitle":"Xma2 encoder reference information","icon":"volume-high","href":"/ko/build/console-features/audio/tools/xma2encoder/atoc-xmaencoder"},{"title":"XMA2encoder 함수","sidebarTitle":"Xma2encoder functions","icon":"video","href":"/ko/build/console-features/audio/tools/xma2encoder/tech-xmaencoder-funcs"},{"title":"XAudio2XMAEncoder","sidebarTitle":"Xaudio2xmaencoder","icon":"volume-high","href":"/ko/build/console-features/audio/tools/xma2encoder/methods/xaudio2xmaencoder-xmaencoder-xbox-microsoft-m"},{"title":"xWMA 개요","sidebarTitle":"Overview of xwma","icon":"volume-high","href":"/ko/build/console-features/audio/overviews/xwma-overview"},{"title":"Xwmaencode tools","href":"/ko/build/console-features/audio/tools/xwmaencode-tools"},{"title":"xWMA 인코더 참조 정보","sidebarTitle":"Xwma encoder reference information","icon":"volume-high","href":"/ko/build/console-features/audio/tools/xwmaencoder/atoc-xwmaencoder"},{"title":"Xwmaencoder 함수","sidebarTitle":"Xwmaencoder functions","icon":"video","href":"/ko/build/console-features/audio/tools/xwmaencoder/tech-xwmaencoder-nativereference-funcs"},{"title":"XWMAEncoder","sidebarTitle":"Xwmaencoder","icon":"volume-high","href":"/ko/build/console-features/audio/tools/xwmaencoder/methods/xwmaencoder-xwmaencoder-xbox-microsoft-m"},{"title":"WASAPI","sidebarTitle":"Wasapi","icon":"volume-high","href":"/ko/build/console-features/audio/overviews/wasapi-overview"},{"group":"Audio","pages":[{"title":"XBOX GDK 오디오 개요 및 도구","sidebarTitle":"개요","icon":"volume-high","href":"/ko/build/console-features/audio/index"},{"group":"Xdsp","pages":[{"title":"개요","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/console-features/audio/overviews/index"}]},{"group":"Xma2","pages":[{"group":"Xma2 encoder tool","pages":[{"title":"도구","sidebarTitle":"개요","icon":"screwdriver-wrench","href":"/ko/build/console-features/audio/tools/index"},{"group":"Xma2 encoder reference","pages":[{"title":"XMA2 인코더 라이브러리 및 명령줄 도구","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/console-features/audio/tools/xma2encoder/index"}]}]}]},{"group":"Xwma","pages":[{"group":"Xwma command-line encoder","pages":[{"group":"Xwma encoder reference","pages":[{"title":"xWMA 인코더 라이브러리 및 명령줄 도구","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/console-features/audio/tools/xwmaencoder/index"}]}]}]}]}]},{"group":"Player Data, Social Features, Networking, and Multiplayer","pages":[{"group":"Networking","pages":[{"title":"네트워킹","sidebarTitle":"네트워킹","icon":"network-wired","href":"/ko/build/console-features/networking/gc-networking-toc"},{"title":"GDK 네트워크 스택 및 네트워킹 API 개요","sidebarTitle":"Microsoft Game Development Kit(GDK) 네트워킹 소개","icon":"circle-info","href":"/ko/build/console-features/networking/introduction-networking"},{"title":"네트워크 초기화 상태 감지","sidebarTitle":"네트워크 초기화 상태 감지","icon":"chart-line","href":"/ko/build/console-features/networking/initialization-connectivity-networking"},{"title":"XBOX 콘솔의 서비스 품질(QoS) 패킷 태깅","sidebarTitle":"Xbox 콘솔의 서비스 품질(QoS) 패킷 태깅","icon":"network-wired","href":"/ko/build/console-features/networking/qos-packet-tagging"},{"group":"Web Requests","pages":[{"title":"웹 요청","sidebarTitle":"웹 요청","icon":"network-wired","href":"/ko/build/console-features/networking/web-requests/web-requests-toc"},{"title":"Http networking","href":"/ko/build/console-features/networking/web-requests/http-networking"},{"title":"xCurl 개요","sidebarTitle":"xCurl 개요","icon":"network-wired","href":"/ko/build/console-features/networking/web-requests/intro-xcurl"},{"title":"WinHTTP 개요","sidebarTitle":"WinHTTP 개요","icon":"circle-info","href":"/ko/build/console-features/networking/web-requests/intro-winhttp"},{"title":"사용자 지정 HTTP 스택 디버깅","sidebarTitle":"사용자 지정 HTTP 스택 디버깅","icon":"network-wired","href":"/ko/build/console-features/networking/web-requests/debugging-custom-http-stacks"},{"title":"XBOX의 웹 요청 및 HTTP 스택","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/console-features/networking/web-requests/index"}]},{"group":"Game Mesh","pages":[{"title":"게임 메시(콘텐츠)","sidebarTitle":"게임 메시(콘텐츠)","icon":"network-wired","href":"/ko/build/console-features/networking/game-mesh/game-mesh-toc"},{"title":"PlayFab Party","sidebarTitle":"PlayFab Party","icon":"people-group","href":"/ko/build/console-features/networking/game-mesh/playfab-party-intro-networking"},{"title":"Unreal용 PlayFab Party Online Subsystem","sidebarTitle":"Unreal용 PlayFab Party Online Subsystem","icon":"people-group","href":"/ko/build/console-features/networking/game-mesh/party-unreal-online-subsystem"},{"title":"Unity용 PlayFab Party SDK","sidebarTitle":"Unity용 PlayFab Party SDK","icon":"people-group","href":"/ko/build/console-features/networking/game-mesh/party-unity-plugin"},{"title":"MsQuic","sidebarTitle":"MsQuic","icon":"palette","href":"/ko/build/console-features/networking/game-mesh/msquic-intro-networking"},{"title":"선호 UDP 멀티플레이어 포트","sidebarTitle":"선호 UDP 멀티플레이어 포트","icon":"user","href":"/ko/build/console-features/networking/game-mesh/preferred-local-udp-multiplayer-port-networking"},{"group":"Windows Sockets","pages":[{"title":"Windows 소켓 개요","sidebarTitle":"Windows 소켓 개요","icon":"circle-info","href":"/ko/build/console-features/networking/game-mesh/winsock-intro-networking"},{"title":"PC 포트 동작","sidebarTitle":"PC 포트 동작","icon":"network-wired","href":"/ko/build/console-features/networking/game-mesh/pc-port-behavior"},{"title":"XBOX 콘솔 포트 동작","sidebarTitle":"XBOX 콘솔 포트 동작","icon":"network-wired","href":"/ko/build/console-features/networking/game-mesh/xbox-console-port-behavior"}]},{"title":"서비스 품질 측정","sidebarTitle":"서비스 품질 측정","icon":"network-wired","href":"/ko/build/console-features/networking/game-mesh/qos-networking"},{"title":"XBOX 타이틀을 위한 Game Mesh 네트워킹","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/console-features/networking/game-mesh/index"}]},{"group":"Networking tools for the Microsoft Game Development Kit","pages":[{"title":"GDK 네트워크 트래픽 모니터링 및 디버깅 도구","sidebarTitle":"Microsoft Game Development Kit의 네트워킹 도구(콘텐츠)","icon":"network-wired","href":"/ko/build/console-features/networking/tools/tools-networking-toc"},{"title":"Fiddler setup networking","href":"/ko/build/console-features/networking/tools/fiddler-setup-networking"},{"title":"Windows PC의 Fiddler","sidebarTitle":"Windows PC의 Fiddler","icon":"network-wired","href":"/ko/build/console-features/networking/tools/fiddler-pc"},{"title":"Xbox One 네트워크 캡처","sidebarTitle":"Xbox One 네트워크 캡처","icon":"network-wired","href":"/ko/build/console-features/networking/tools/netcap-networking"},{"title":"XBOX 개발 킷의 네트워크 스트레스 테스트","sidebarTitle":"XBOX 개발 킷의 네트워크 스트레스 테스트","icon":"network-wired","href":"/ko/build/console-features/networking/tools/netstress-networking"},{"title":"도구","sidebarTitle":"개요","icon":"screwdriver-wrench","href":"/ko/build/console-features/networking/tools/index"}]},{"title":"XBOX 예약 포트","sidebarTitle":"XBOX 예약 포트","icon":"network-wired","href":"/ko/build/console-features/networking/reserved-ports-networking"},{"title":"XBOX One Software Development Kit 마이그레이션 가이드","sidebarTitle":"XBOX One Software Development Kit","icon":"book-open","href":"/ko/build/console-features/networking/xdk-migration/xdk-migration-toc"},{"title":"XBOX One Software Development Kit 마이그레이션 개요","sidebarTitle":"XBOX One Software Development Kit","icon":"circle-info","href":"/ko/build/console-features/networking/xdk-migration/xdk-migration-overview-networking"},{"title":"GDK와 XDK의 웹 요청 차이점","sidebarTitle":"웹 요청 차이점","icon":"network-wired","href":"/ko/build/console-features/networking/xdk-migration/xdk-migration-web-requests-networking"},{"title":"게임 메시 통신: GDK와 XDK의 차이점","sidebarTitle":"게임 메시 차이점","icon":"network-wired","href":"/ko/build/console-features/networking/xdk-migration/xdk-migration-game-mesh-networking"},{"group":"XDK migration guide","pages":[{"title":"XDK 네트워킹을 XBOX GDK로 마이그레이션","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/console-features/networking/xdk-migration/index"}]}]},{"title":"PlayFab Party 개요","sidebarTitle":"PlayFab Party 개요","icon":"network-wired","href":"/ko/build/console-features/networking/index"}]},{"group":"Storage and Game Saves","pages":[{"group":"Storage","pages":[{"title":"Local storage","href":"/ko/build/console-features/storage/local-storage"},{"title":"DirectStorage(콘텐츠)","sidebarTitle":"DirectStorage(콘텐츠)","icon":"hard-drive","href":"/ko/build/console-features/storage/directstorage-toc"},{"title":"DirectStorage 개요","sidebarTitle":"DirectStorage 개요","icon":"circle-info","href":"/ko/build/console-features/storage/directstorage/directstorage-overview"},{"title":"Directstorage white paper","href":"/ko/build/console-features/storage/directstorage/directstorage-white-paper"},{"title":"Directstorage compression","href":"/ko/build/console-features/storage/directstorage/directstorage-compression"},{"title":"간편한 하드웨어 압축 해제","sidebarTitle":"간편한 하드웨어 압축 해제","icon":"download","href":"/ko/build/console-features/storage/directstorage/directstorage-drop-in-decompression"},{"title":"Directstorage shuffles","href":"/ko/build/console-features/storage/directstorage/directstorage-shuffles"}]},{"group":"Game Saves","pages":[{"title":"게임 저장 개요","sidebarTitle":"게임 저장 개요","icon":"circle-info","href":"/ko/build/core-features/common/game-save/game-saves-overview"},{"title":"게임 저장 개발자 가이드","sidebarTitle":"게임 저장 개발자 가이드","icon":"book-open","href":"/ko/build/core-features/common/game-save/game-saves-developer-guide"},{"title":"게임 저장 동기화 흐름 이해","sidebarTitle":"게임 저장 동기화 흐름 이해","icon":"cloud-arrow-up","href":"/ko/build/core-features/common/game-save/game-saves-syncing"},{"title":"게임 저장 스토리지 시스템","sidebarTitle":"게임 저장 스토리지 시스템","icon":"hard-drive","href":"/ko/build/core-features/common/game-save/game-saves-storage-systems"},{"title":"게임 저장 시스템 대화상자","sidebarTitle":"게임 저장 시스템 대화상자","icon":"cloud-arrow-up","href":"/ko/build/core-features/common/game-save/game-saves-dialogues"},{"title":"게임 저장 워크스루 및 샘플","sidebarTitle":"게임 저장 워크스루 및 샘플","icon":"code","href":"/ko/build/core-features/common/game-save/game-saves-walkthroughs-and-samples"},{"title":"게임 저장 디버깅","sidebarTitle":"게임 저장 디버깅","icon":"cloud-arrow-up","href":"/ko/build/core-features/common/game-save/game-saves-debugging"},{"title":"게임 저장 도구","sidebarTitle":"게임 저장 도구","icon":"cloud-arrow-up","href":"/ko/build/core-features/common/game-save/game-saves-tools"},{"title":"XGameSaveFiles API 개요","sidebarTitle":"XGameSaveFiles API 개요","icon":"circle-info","href":"/ko/build/core-features/common/game-save/xgamesavefiles"},{"title":"XGameSave API 개요","sidebarTitle":"XGameSave API 개요","icon":"circle-info","href":"/ko/build/core-features/common/game-save/xgamesave"}]},{"title":"저장소","sidebarTitle":"개요","icon":"hard-drive","href":"/ko/build/console-features/storage/index"}]},{"group":"Game dvr","pages":[{"title":"XBOX 콘솔의 Game DVR 및 방송","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/console-features/game-dvr/index"}]},{"group":"Cross console gen development","pages":[{"title":"XBOX GDK를 사용한 세대 간 게임","sidebarTitle":"개요","icon":"folder-open","href":"/ko/build/console-features/cross-gen/index"}]},{"group":"Additional pages","pages":[{"title":"Xbox 콘솔용 GDK 기능","sidebarTitle":"Xbox 콘솔용 GDK 기능","icon":"cube","href":"/ko/build/console-features/console-features-overview"}]}]},{"group":"ATG engagement","icon":"handshake-angle","hidden":true,"tag":"NDA","pages":[{"title":"Atg engagement","href":"/ko/build/atg-engagement/atg-engagement"}]},{"group":"Build and Develop","pages":[{"group":"Platform-specific Development","pages":[{"group":"PC-first development","pages":[{"title":"PC E2E 가이드 개요","sidebarTitle":"PC E2E 가이드 개요","icon":"compass","href":"/ko/build/gdk-and-engines/overview"},{"group":"Handheld devices considerations","pages":[{"title":"Xbox에서 설계한 Handheld Compatibility 프로그램 가이드라인","sidebarTitle":"Xbox에서 설계한 Handheld Compatibility 프로그램 가이드라인","icon":"list-check","href":"/ko/build/gdk-and-engines/handheld/handheld-guidance"},{"title":"Handheld Compatibility 가이드라인 및 테스트 케이스","sidebarTitle":"Handheld Compatibility 프로그램 가이드라인 및 테스트 사례","icon":"clipboard-check","href":"/ko/build/gdk-and-engines/handheld/handheld-guidelines-and-testcases"},{"title":"핸드헬드 기기 추가 고려 사항","sidebarTitle":"추가 고려 사항","icon":"list","href":"/ko/build/gdk-and-engines/handheld/handheld-considerations"},{"title":"게임 런처와 핸드헬드","sidebarTitle":"게임 런처","icon":"rocket","href":"/ko/build/gdk-and-engines/handheld/handheld-launchers"},{"title":"성능과 전력 효율의 균형 맞추기","sidebarTitle":"성능과 전력 효율의 균형 맞추기","icon":"battery-half","href":"/ko/build/gdk-and-engines/handheld/handheld-performance"}]},{"group":"Steps that may apply to your game","pages":[{"icon":"file-lines","title":"Advanced Shader Delivery","href":"/ko/build/gdk-and-engines/guides/advanced-shader-delivery"},{"icon":"file-lines","title":"Direct3D 12 프로그래밍 가이드","href":"/ko/build/gdk-and-engines/guides/directx-12-programming-guide"}]},{"group":"Additional PC overviews","pages":[{"title":"PC Bootstrapper","sidebarTitle":"PC Bootstrapper","icon":"rocket","href":"/ko/build/gdk-and-engines/guides/pc-bootstrapper"},{"title":"PC에서 높은 DPI 디스플레이 지원","sidebarTitle":"PC에서 높은 DPI 디스플레이 지원","icon":"display","href":"/ko/build/gdk-and-engines/guides/high-dpi-displays"},{"title":"GDK 프로젝트 템플릿을 사용하여 새 타이틀 개발 시작","sidebarTitle":"GDK 프로젝트 템플릿을 사용하여 새 타이틀 개발 시작","icon":"file-code","href":"/ko/build/gdk-and-engines/guides/gdk-project-templates"},{"title":"GDK 헤더 및 라이브러리 디렉터리 구조","sidebarTitle":"GDK 헤더 및 라이브러리 디렉터리 구조","icon":"folder-tree","href":"/ko/build/gdk-and-engines/guides/gdk-directory-structure"},{"title":"창 표시 모드와 title-callable UI 다이얼로그","sidebarTitle":"창 표시 모드와 title-callable UI 다이얼로그","icon":"window-restore","href":"/ko/build/gdk-and-engines/guides/window-display-modes-tcui"},{"title":"PC 개발자를 위한 FAQ","sidebarTitle":"PC 개발자를 위한 FAQ","icon":"circle-question","href":"/ko/build/gdk-and-engines/guides/pc-faq"},{"title":"PC 게임용 Xbox 서비스 트래픽 문제 해결","sidebarTitle":"PC 게임용 Xbox 서비스 트래픽 문제 해결","icon":"network-wired","href":"/ko/build/gdk-and-engines/guides/troubleshoot-xbox-services-traffic"},{"title":"하이브리드 CPU 환경에서의 게임 성능","sidebarTitle":"하이브리드 CPU 환경에서의 게임 성능","icon":"microchip","href":"/ko/build/gdk-and-engines/guides/hybrid-cpu-performance"}]},{"icon":"file-lines","title":"GDK와 Steamworks의 개념적 차이","href":"/ko/build/steam-porting-guide/conceptual-differences"}]},{"title":"Upgrading xbox one xdk titles on scarlett","href":"/ko/build/console-features/console-workflows/upgrading-xbox-one-xdk-titles-on-scarlett"},{"title":"Using gdk remotely","href":"/ko/build/console-features/console-workflows/using-gdk-remotely"},{"title":"Xbox game life cycle","href":"/ko/build/console-features/console-workflows/xbox-game-life-cycle"},{"title":"Inspecting errors","href":"/ko/build/console-features/debugging-diagnostics/inspecting-errors"},{"title":"Troubleshooting common issues","href":"/ko/build/console-features/debugging-diagnostics/troubleshooting-common-issues"},{"title":"Profiling mode","href":"/ko/build/console-features/debugging-diagnostics/profiling-mode"},{"title":"Retrieving crash dumps","href":"/ko/build/console-features/debugging-diagnostics/retrieving-crash-dumps"},{"title":"Xtf gamepad input testing","href":"/ko/build/console-features/debugging-diagnostics/xtf-gamepad-input-testing"},{"title":"Debugging with overlay folders","href":"/ko/build/console-features/debugging-diagnostics/debugging-with-overlay-folders"},{"title":"Devkit second nic","href":"/ko/build/console-features/debugging-diagnostics/devkit-second-nic"},{"title":"Atg systems engagement","href":"/ko/build/atg-engagement/atg-systems-engagement"},{"title":"Atg graphics engagement","href":"/ko/build/atg-engagement/atg-graphics-engagement"},{"title":"Withoutinstall overview","href":"/ko/build/console-features/build-without-install/withoutinstall-overview"},{"title":"Build environment withoutinstall","href":"/ko/build/console-features/build-without-install/build-environment-withoutinstall"},{"title":"Project configuration withoutinstall","href":"/ko/build/console-features/build-without-install/project-configuration-withoutinstall"},{"title":"Porting guide for existing era","href":"/ko/build/console-features/porting-from-xbox-one-era/porting-guide-for-existing-era"}]},{"group":"Build Tools","pages":[{"group":"Packaging and Deployment Tools","pages":[{"title":"패키지 만들기(makepkg.exe)","sidebarTitle":"패키지 만들기(makepkg.exe)","icon":"box","href":"/ko/build/core-features/common/packaging/deployment/makepkg"},{"title":"Makepri","href":"/ko/build/core-features/common/packaging/deployment/makepri"},{"title":"Splitpkg","href":"/ko/build/core-features/common/packaging/deployment/splitpkg"},{"title":"packageutil.exe","sidebarTitle":"packageutil.exe","icon":"box","href":"/ko/build/core-features/common/packaging/deployment/packageutil"}]}]},{"group":"Async programming model","pages":[{"title":"비동기 프로그래밍 개요(콘텐츠)","sidebarTitle":"비동기 프로그래밍 개요(콘텐츠)","icon":"circle-info","href":"/ko/build/core-features/common/async/async-toc"},{"title":"비동기 프로그래밍 설계 목표 및 개선 사항","sidebarTitle":"비동기 프로그래밍 설계 목표","icon":"map","href":"/ko/build/core-features/common/async/async-whitepaper"},{"title":"비동기 프로그래밍 모델","sidebarTitle":"비동기 프로그래밍 모델","icon":"square-pen","href":"/ko/build/core-features/common/async/async-programming-model"},{"title":"일반 비동기 작업 래퍼","sidebarTitle":"일반 비동기 작업 래퍼","icon":"microchip","href":"/ko/build/core-features/common/async/async-task-function-example"}]},{"group":"Player input","pages":[{"title":"입력","sidebarTitle":"입력","icon":"gamepad","href":"/ko/build/core-features/common/input/gc-input-toc"},{"title":"가상 키보드 지원","sidebarTitle":"가상 키보드 지원","icon":"gamepad","href":"/ko/build/core-features/common/input/overviews/virtualkeyboardsupport"}]},{"title":"Game DVR 및 방송","sidebarTitle":"Game DVR 및 방송","icon":"square-pen","href":"/ko/build/console-features/game-dvr/gamedvr-broadcast"},{"title":"System memory overview","href":"/ko/build/console-features/memory/system-memory-overview"},{"title":"System memory details","href":"/ko/build/console-features/memory/system-memory-details"},{"title":"코어 간 메모리 비용","sidebarTitle":"코어 간 메모리 비용","icon":"memory","href":"/ko/build/console-features/memory/Cross-Core-Memory-Costs"},{"title":"System memory diagnostics","href":"/ko/build/console-features/memory/system-memory-diagnostics"},{"title":"Microsoft GDK Game OS 메모리 관리자 사용","sidebarTitle":"Microsoft GDK Game OS 사용","icon":"cube","href":"/ko/build/console-features/memory/system-memory-working"},{"title":"System memory tooling","href":"/ko/build/console-features/memory/system-memory-tooling"},{"title":"Kernel memory usage","href":"/ko/build/console-features/memory/kernel_memory_usage"},{"title":"Virtual memory allocator","href":"/ko/build/console-features/memory/virtual-memory-allocator"},{"title":"Writeable file mappings","href":"/ko/build/console-features/memory/writeable-file-mappings"},{"title":"크로스 제너레이션 타이틀 개발","sidebarTitle":"Cross-generation title development","icon":"arrows-left-right","href":"/ko/build/console-features/cross-gen/gc-cross-gen-toc"},{"title":"크로스 제너레이션 게임","sidebarTitle":"Cross-generation gaming","icon":"circle-info","href":"/ko/build/console-features/cross-gen/cross-gen-overview"},{"title":"듀얼 SKU 크로스 제너레이션 게임","sidebarTitle":"Dual sku cross-generation games","icon":"tags","href":"/ko/build/console-features/cross-gen/cross-gen-dual-sku"},{"title":"이전 버전 호환성만을 통한 크로스 제너레이션 게임","sidebarTitle":"Cross-generation gaming through","icon":"arrows-left-right","href":"/ko/build/console-features/cross-gen/cross-gen-backcompat-only"},{"title":"Cross gen smart delivery","href":"/ko/build/console-features/cross-gen/cross-gen-smart-delivery"}]}]},{"tab":"Services","pages":[{"title":"Services","href":"/ko/services/xbox-services"}]},{"tab":"Tools","pages":[{"title":"Tools","href":"/ko/tools/additional-tools"}]},{"tab":"Publishing","pages":[{"title":"Publishing","href":"/ko/publishing/game-publishing/publishing-processes/managed-creators/overview"}]},{"tab":"GDK APIs","pages":[{"title":"GDK APIs","href":"/ko/reference/chat/gc-reference-chat-toc"}]},{"tab":"PlayFab APIs","pages":[{"title":"PlayFab APIs","href":"/ko/services/playfab/api-references"}]},{"tab":"Microsoft Store APIs","pages":[{"title":"Microsoft Store APIs","href":"/ko/reference/microsoft-store-apis/xstore-nav"}]},{"tab":"NDA Topics","pages":[{"title":"NDA Topics","href":"/ko/nda/nda-overview"}]}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/pt-BR/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks"}]},{"language":"zh-CN","pages":[{"title":"zh-CN","href":"/zh-CN/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks"}]},{"language":"zh-TW","pages":[{"title":"zh-TW","href":"/zh-TW/build/core-features/common/async/async-task-queue-design-howto/submitting-callbacks"}]}]},"basePath":"","title":"방법: 콜백 제출 - XBOX Game Development Documentation","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":[],"chunks":[]}