執行階段選擇
對於 XBOX One 遊戲應用程式,無法使用 Windows Advanced Rasterization Platform (WARP) 介面卡。可以使用 ID3D12Debug::EnableDebugLayer 在執行階段中啟用偵錯驗證,但不是透過 Windows 所採用的傳統分層方式。也可以使用 ID3D12Debug::SetProcessDebugFlags 來選擇支援 PIX 分析的檢測執行階段,其執行效能更接近零售版本。交換資源
XBOX One 不支援交換鏈結,而是允許直接呈現可顯示的資源物件。由遊戲自行建立和管理其交換資源集區。如需呈現方式變更的詳細資訊,請參閱 XBOX One 上的呈現與畫面排程。 目前支援作為交換資源的格式如下所列。部分格式之間的差異僅在於色彩順序。- DXGI_FORMAT_B8G8R8A8_UNORM
- DXGI_FORMAT_R8G8B8A8_UNORM
- DXGI_FORMAT_B8G8R8A8_UNORM_SRGB
- DXGI_FORMAT_R8G8B8A8_UNORM_SRGB
- DXGI_FORMAT_R10G10B10A2_UNORM
平面視訊格式
XBOX One 目前支援的視訊格式為 NV12、P010、P016、420_opaque 與 NV11。 如需詳細資訊,請參閱 DXGI_FORMAT 列舉。取得全螢幕狀態
無法在 XBOX One 上呼叫 GetFullScreenState。這是因為無法建立交換鏈結,而且此方法僅適用於桌面 DirectX 應用程式。如果您需要知道第一個圖形何時向使用者顯示,請改為使用 D3D12XBOX_FRAME_STATISTICS_TYPE_DISPLAY 類型呼叫 ID3D12Device::GetFrameStatisticsX。 只要您的遊戲視窗處於執行中的程序生命週期管理 (PLM) 狀態,您就應該假設遊戲視窗會保持相同狀態。 如需詳細資訊,請參閱:高階著色器語言 (HLSL)
XBOX One 上的高階著色器語言 (HLSL) 是 Microsoft HLSL 的完整實作。 HLSL 與圖形管線記載於 Microsoft Docs。不過,其中有一些小的文件錯誤:- GetRenderTargetSamplePosition 列為傳回 UINT,但此方法實際上傳回的是 float2。
- 傳回類型 UINT 不適用於著色器語言。正確的值是小寫的 uint,或完整拼寫為 unsigned int。
Windows 影像處理元件 (WIC)
Windows 影像處理元件 (WIC) 是一個可擴充的平台,為數位影像提供低階 API。 XBOX One 支援 WIC2。如需 WIC2 新功能的詳細資訊,請參閱 WIC 的新功能。如需 WIC 格式的詳細資訊,請參閱 Windows 影像處理元件 或 GitHub 上的 DirectXTex wiki。 XBOX One 遊戲 (Game OS) 對 WIC 的支援有一些注意事項。- 不支援相片中繼資料原則運算式。
- 不支援 HD Photo / JPEG-XR 轉碼器 (以 GUID_ContainerFormatWmp 識別,副檔名為 .jxr、.hdp 與 .wdp)。
- BMP 轉碼器不支援部分較舊的 GDI 特定格式變體。
- 不支援部分像素格式轉換。
- GUID_WICPixelFormat48bppRGBFixedPoint
- GUID_WICPixelFormat48bppBGRFixedPoint
- GUID_WICPixelFormat16bppGrayFixedPoint
- GUID_WICPixelFormat96bppRGBFixedPoint
- GUID_WICPixelFormat64bppRGBAFixedPoint
- GUID_WICPixelFormat64bppBGRAFixedPoint
- GUID_WICPixelFormat128bppRGBAFixedPoint
- GUID_WICPixelFormat64bppRGBAHalf
- GUID_WICPixelFormat48bppRGBHalf
- GUID_WICPixelFormat32bppRGBE
- GUID_WICPixelFormat16bppGrayHalf
- GUID_WICPixelFormat32bppGrayFixedPoint
- GUID_WICPixelFormat64bppRGBFixedPoint
- GUID_WICPixelFormat128bppRGBFixedPoint
- GUID_WICPixelFormat64bppRGBHalf
- GUID_WICPixelFormat64bppPRGBAHalf
- 所有 CMYK 格式與 nChannel 格式
