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 |