xbox-atg-samples
ตัวอย่างเหล่านี้มีไว้สำหรับ Xbox One XDK รุ่นเก่า สำหรับตัวอย่าง Xbox ATG ล่าสุดโดยใช้ Microsoft GDK ให้ดูที่ตัวอย่าง Xbox-GDK
repo นี้มีตัวอย่างการพัฒนาเกมที่เขียนโดย Microsoft Xbox Advanced Technology Group
-
Kits มีรหัสสนับสนุนที่ใช้โดยตัวอย่าง -
Media มีไฟล์สื่อที่ใช้โดยตัวอย่าง -
UWPSamples มีตัวอย่างสำหรับแพลตฟอร์ม Windows Universal-
Audio -
IntroGraphics -
Graphics -
System -
Tools
-
PCSamples มีตัวอย่างสำหรับแพลตฟอร์ม PC Win32 Desktop Classic -
XDKSamples มีตัวอย่างสำหรับแพลตฟอร์ม Xbox One โดยใช้ Xbox One XDK-
Audio -
IntroGraphics -
Graphics -
System -
Tools
ตัวอย่างตามหมวดหมู่
เสียง
| เสียงอวกาศ | เล่นง่าย UWP | เล่นง่าย xdk | การเล่น 3D UWP | UWP เสียงขั้นสูง | Audio Audio XDK ขั้นสูง |
| xaudio2: เสียงพื้นฐาน | UWP | XDK |
| xaudio2: สตรีมมิ่ง | UWP | XDK |
| xaudio2: การเล่น 3D | UWP | XDK |
| Wasapi: การเล่น | UWP | XDK |
| Wasapi: จับภาพ | UWP | XDK |
กราฟิกเบื้องต้น
| ภาพวาดพื้นฐาน | UWP DX11 | UWP DX12 | XDK DX11 | XDK DX12 | PC DX11 | PC DX12 |
| UWP (C ++/WinRT) DX11 | UWP (C ++/WinRT) DX12 | XDK (C ++/WinRT) DX11 | XDK (C ++/WinRT) DX12 |
| พื้นผิวพื้นฐาน | UWP DX11 | UWP DX12 | XDK DX11 | XDK DX12 | PC DX11 | PC DX12 |
| แสงพื้นฐาน | UWP DX11 | UWP DX12 | XDK DX11 | XDK DX12 | PC DX11 | PC DX12 |
| ทำให้เกิด | UWP DX11 | UWP DX12 | XDK DX11 | XDK DX12 | PC DX11 | PC DX12 |
| ประกวด | UWP DX11 | UWP DX12 | XDK DX11 | XDK DX12 | PC DX11 | PC DX12 |
| ชุดเครื่องมือ DirectX | UWP DX11 | UWP DX12 | XDK DX11 | XDK DX12 | PC DX11 | PC DX12 |
| การติดอันดับ | UWP DX11 | UWP DX12 | XDK DX11 | XDK DX12 | PC DX11 | PC DX12 |
| การต่อต้านหลายตัวอย่าง | UWP DX11 | UWP DX12 | XDK DX11 | XDK DX12 | PC DX11 | PC DX12 |
| การตั้งค่าอุปกรณ์ Xbox One | XDK DX11 | XDK DX12 |
กราฟิก
| การแสดงผลตามร่างกาย | UWP | XDK |
| การแสดงผลช่วงที่มีความหลากหลายสูง | UWP DX11 | UWP DX12 | XDK DX11 | XDK DX12 | PC DX11 | PC DX12 |
| เอฟเฟกต์โบเก้ | XDK DX11 | XDK DX12 |
| มูลนิธิสื่อ | PC DX12 | UWP DX11 | UWP DX12 | XDK |
| ESRAM (XDK เท่านั้น) | DX11 ง่ายๆ | DX12 ง่ายๆ | DX12 ขั้นสูง |
| Xbox One (XDK เท่านั้น) | การไม่เห็นด้วย | สัญลักษณ์ HLSL | การบีบอัด DMA อย่างง่าย |
ระบบ
| UWP | ชุด CPU | สถิติหน่วยความจำ |
| XDK | async i/o | coroutines | ผู้ให้บริการกิจกรรมที่กำหนดเอง | จุดพักข้อมูล | เกม DVR | ธนาคารหน่วยความจำ | การจัดการผู้ใช้ |
| ข้อมูลระบบ | UWP | XDK |
| directxMath | UWP | XDK |
| เครื่องใช้ Gamepad | UWP | XDK | UWP (C ++/WinRT) | XDK (C ++/WinRT) |
| การสั่นสะเทือนของ Gamepad | UWP | XDK |
| ตัวควบคุมเกมดิบ | UWP |
| อาร์คาเดสติค | XDK |
| Flightstick | XDK |
| การทดสอบด้วยล้อ | XDK |
| ป้อนข้อมูล | การเชื่อมต่อ UWP | เมาส์ UWP | เมาส์ xdk |
| การจับคู่ gamepad ผู้ใช้ | UWP | XDK |
| กระบวนการจัดการอายุการใช้งาน | UWP PLM | XDK PLM | การดำเนินการขยาย |
| การแปลเป็นภาษาท้องถิ่น | UWP | XDK |
| อาร์เรย์หลอด RGB อุปกรณ์ | UWP | XDK |
| แผงด้านหน้า xbox one x | ขั้นพื้นฐาน | ข้อความ | การสาธิต | ปลาโลมา | เกม | โลโก้ |
เครื่องมือ
| CrashDump | พร็อกซีสัญลักษณ์ | ระบบปฏิบัติการดั้งเดิม | texconv สำหรับ xbox |
| ฟอนต์ Frontpanel | FrontPanel Font Viewer |
DirectX Raytracing (DXR)
| ง่ายๆ | SimpleInstancing | Raytracing AO |
ความต้องการ
แอพ UWP
- การอัปเดตวันครบรอบ Windows 10 (เวอร์ชัน 1607) หรือใหม่กว่า
- Visual Studio 2017 (การอัปเดต 15.9) พร้อมเวิร์กโหลด การพัฒนาแพลตฟอร์ม Windows Universal , คอมโพเนนต์ เครื่องมือแพลตฟอร์ม Windows Universal Universal และ Windows 10 SDK (10.0.19041.0)
แอพ XDK
- ชุดพัฒนา Xbox One
- Xbox One XDK เมษายน 2018 - กรกฎาคม 2018
- Visual Studio 2017 (15.9)
แอพพีซี
- Visual Studio 2017 (15.9) พร้อม การพัฒนาเดสก์ท็อปด้วยเวิร์กโหลด C ++ และ Windows 10 SDK (10.0.19041.0)
- DirectX 11: Windows 7 Service Pack 1 พร้อม DirectX 11.1 รันไทม์ผ่าน KB2670838 หรือใหม่กว่า
- DirectX 12: Windows 10 หรือ Windows 11
- DirectX Raytracing: Windows 10 ตุลาคม 2018 อัปเดตหรือใหม่กว่า
VS 2019 / VS 2022
VS 2019 หรือ VS 2022 ยังสามารถใช้กับเวิร์กโหลดที่ต้องการและส่วนประกอบที่ติดตั้งผ่าน โซลูชัน Retarget สำหรับตัวอย่างพีซีและ UWP มรดก Xbox One XDK ไม่รองรับกับ 2019 หรือใหม่กว่า
คำแถลงความเป็นส่วนตัว
เมื่อรวบรวมและเรียกใช้ตัวอย่างชื่อไฟล์ของตัวอย่างที่เรียกใช้งานจะถูกส่งไปยัง Microsoft เพื่อช่วยติดตามการใช้งานตัวอย่าง หากต้องการยกเลิกการรวบรวมข้อมูลนี้คุณสามารถลบบล็อกของรหัสใน Main.cpp ตัวอย่างการใช้งาน telemetry การใช้งาน
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับนโยบายความเป็นส่วนตัวของ Microsoft โดยทั่วไปโปรดดูคำชี้แจงความเป็นส่วนตัวของ Microsoft
จรรยาบรรณ
โครงการนี้ได้นำรหัสการดำเนินงานของ Microsoft โอเพ่นซอร์สมาใช้ สำหรับข้อมูลเพิ่มเติมโปรดดูจรรยาบรรณคำถามที่พบบ่อยหรือติดต่อ [email protected] พร้อมคำถามหรือความคิดเห็นเพิ่มเติมใด ๆ
เครื่องหมายการค้า
โครงการนี้อาจมีเครื่องหมายการค้าหรือโลโก้สำหรับโครงการผลิตภัณฑ์หรือบริการ การใช้เครื่องหมายการค้าหรือโลโก้ของ Microsoft ที่ได้รับอนุญาตขึ้นอยู่กับและต้องปฏิบัติตามแนวทางเครื่องหมายการค้าและแบรนด์ของ Microsoft การใช้เครื่องหมายการค้าหรือโลโก้ของ Microsoft ในรุ่นที่แก้ไขของโครงการนี้จะต้องไม่ทำให้เกิดความสับสนหรือบอกเป็นสปอนเซอร์ของ Microsoft การใช้เครื่องหมายการค้าหรือโลโก้ของบุคคลที่สามจะอยู่ภายใต้นโยบายของบุคคลที่สามเหล่านั้น
ตัวอย่างอื่น ๆ
สำหรับตัวอย่าง ATG เพิ่มเติมให้ดูตัวอย่าง DirectML ตัวอย่าง playfab-samples และ xbox-live ตัวอย่าง