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