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