ID3D12GraphicsCommandList::ClearState 方法 (d3d12.h)

将直接命令列表的状态重置回创建命令列表时的状态。

语法

void ClearState(
  [in, optional] ID3D12PipelineState *pPipelineState
);

参数

[in, optional] pPipelineState

类型: ID3D12PipelineState*

指向 ID3D12PipelineState 对象的指针,该对象包含命令列表的初始管道状态。

返回值

备注

对捆绑包调用 ClearState 无效。 如果应用对捆绑包调用 ClearState ,则对 Close 的调用将返回 E_FAIL

调用 ClearState 时,当前绑定的所有资源均未绑定。 基元拓扑设置为 D3D_PRIMITIVE_TOPOLOGY_UNDEFINED。 视区、剪刀矩形、模具参考值和混合因子设置为空值 (所有零) 。 预测已禁用。

应用提供的管道状态对象将绑定为当前设置的管道状态对象。

要求

要求
目标平台 Windows
标头 d3d12.h
Library D3D12.lib
DLL D3D12.dll

另请参阅

ID3D12GraphicsCommandList