跳轉到主要內容
設定目前的管線堆疊大小。

語法

參數

PipelineStackSizeInBytes
類型:UINT64
管線執行期間,每個著色器執行緒要使用的堆疊大小 (以位元組為單位)。GPU 上可能同時有數千個執行緒在執行。 如果值大於 0xffffffff (32 位元 UINT 的最大值),執行階段會捨棄此呼叫,而偵錯層會列印錯誤,因為這很可能是將以無效參數呼叫 GetShaderStackSize 所傳回的無效堆疊大小 (0xffffffff) 加總的結果。在此情況下,會保留先前設定的堆疊大小或預設值。

傳回值

類型:void 無。

備註

此方法和 GetPipelineStackSize 不可重新進入。這表示如果從不同的執行緒呼叫其中一個或兩者,應用程式必須自行進行同步處理。 執行階段會捨棄對光線追蹤管線以外之狀態物件 (例如集合) 的呼叫。

需求

標頭: d3d12_xs.h
程式庫: d3d12_xs.lib
支援的平台: XBOX Series 主機

另請參閱

ID3D12StateObjectProperties
最後修改於 2026年10月6日