ID3D12GraphicsCommandList4::SetPipelineState1 方法 (d3d12.h)

在命令列表中设置状态对象。

语法

void SetPipelineState1(
  ID3D12StateObject *pStateObject
);

参数

pStateObject

要对命令列表设置的状态对象。 在当前版本中,这只能属于 D3D12_STATE_OBJECT_TYPE_RAYTRACING_PIPELINE 类型。

返回值

备注

可以从图形或计算命令列表和捆绑包调用此方法。

此方法是 ID3D12GraphicsCommandList::SetPipelineState 的替代方法,它仅为图形和计算着色器定义。 命令列表中一次只有一个管道状态处于活动状态,因此任一调用都设置当前管道状态。 调用之间的区别在于,每个调用仅设置特定类型的管道状态。 在当前版本中, SetPipelineState1 仅用于设置光线跟踪管道状态。

要求

   
最低受支持的客户端 Windows 10 版本 1809 [仅限桌面应用]
最低受支持的服务器 Windows Server 2016 [仅限桌面应用]
目标平台 Windows
标头 d3d12.h
Library D3D12.lib
DLL D3D12.dll

另请参阅

ID3D12GraphicsCommandList4