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 |