Skip to main content
定義在 XBOX One 系列硬體上建立裝置時所使用的參數。

語法

成員

Version 類型: UINT 指定 SDK 版本。設定為 D3D12_SDK_VERSION。 ProcessDebugFlags 類型: D3D12XBOX_PROCESS_DEBUG_FLAGS 指定用來偵錯處理序的旗標。此參數會覆寫由 D3D12XboxSetProcessDebugFlags 或 SetProcessDebugFlags 所做的任何設定。 GraphicsCommandQueueRingSizeBytes 類型: UINT 指定要為命令佇列環形緩衝區保留的記憶體數量。最小值為 128 KB,且必須以 64 KB 為增量設定。若要設定預設大小 4 MB,請將值設定為 D3D12XBOX_DEFAULT_SIZE_BYTES。 pOffchipTessellationBuffer 類型: D3D12_GPU_VIRTUAL_ADDRESS 指定儲存鑲嵌因數之緩衝區的虛擬位址。這可以是大小為 D3D12XBOX_OFFCHIP_TESSELLATION_BUFFER_SIZE 之圖形記憶體緩衝區的指標,或是 0,讓驅動程式配置一個緩衝區。 GraphicsScratchMemorySizeBytes 類型: UINT 指定要為圖形著色器保留的暫存記憶體數量。設定為 0,或若要指定預設大小 16 MB,請設定為 D3D12XBOX_DEFAULT_SIZE_BYTES。 ComputeScratchMemorySizeBytes 類型: UINT 指定要為計算著色器保留的暫存記憶體數量。設定為 0,或若要指定預設大小 16 MB,請設定為 D3D12XBOX_DEFAULT_SIZE_BYTES。 DisableGeometryShaderAllocations 類型: BOOL 設定為 true 以停用幾何著色器 (GS)。這可防止裝置使用晶片外 GS,並藉由不配置 GS 環形緩衝區來減少記憶體使用量。 DisableTessellationShaderAllocations 類型: BOOL 設定為 true 以停用晶片上與晶片外的鑲嵌。這可防止此裝置使用鑲嵌,並藉由不配置鑲嵌器環形緩衝區來減少記憶體使用量。

備註

D3D12XboxCreateDevice 會使用此結構。

需求

標頭: d3d12_x.h 支援的平台: XBOX One 系列

另請參閱

d3d12_x
Last modified on October 6, 2026