共用方式為


PFND3D12DDI_SET_PIPELINE_STACK_SIZE_0054回呼函式 (d3d12umddi.h)

SetPipelineStackSize 會設定目前的管線堆疊大小。

語法

PFND3D12DDI_SET_PIPELINE_STACK_SIZE_0054 Pfnd3d12ddiSetPipelineStackSize0054;

void Pfnd3d12ddiSetPipelineStackSize0054(
  D3D12DDI_HSTATEOBJECT_0054 unnamedParam1,
  UINT unnamedParam2
)
{...}

參數

unnamedParam1

狀態物件的句柄。

unnamedParam2

每個著色器線程在管線執行期間所使用的堆疊大小, (GPU) 上可能會有數千個正式發行前小眾測試。

傳回值

備註

SetPipelineStackSize 和 GetPipelineStackSize 或任何使用光線追蹤管線狀態物件,例如 DispatchRays 不會重新進入。 這表示,如果從個別線程呼叫上述任何函式,應用程式必須自行同步處理。 任何指定的 DispatchRays 呼叫或 GetPipelineStackSize 呼叫都會使用或傳回最新的堆疊大小設定。

運行時間會卸除光線追蹤管線以外的狀態物件呼叫, (例如集合) 。

規格需求

需求
最低支援的用戶端 Windows 10 版本 1809
標頭 d3d12umddi.h