ID3D12DebugCommandQueue::AssertResourceState 方法 (d3d12sdklayers.h)

检查资源或子资源是否处于指定状态。

语法

BOOL AssertResourceState(
  [in] ID3D12Resource *pResource,
       UINT           Subresource,
       UINT           State
);

参数

[in] pResource

类型: ID3D12Resource*

指定要检查的 ID3D12Resource

Subresource

类型: UINT

要检查的子资源的索引。 这可以设置为索引,也可以D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES。

State

类型: UINT

指定要为其检查的状态。 这可以是一个或多个D3D12_RESOURCE_STATES标志或组合在一起。

返回值

类型: BOOL

如果资源或子资源处于指定状态,则此方法返回 true;否则返回 false。

备注

此方法与 ID3D12DebugCommandList::AssertResourceState 非常相似,但是命令队列中有一些方法直接处理可能需要 (监视的资源,例如 ID3D12CommandQueue::CopyTileMappings) 。

要求

   
目标平台 Windows
标头 d3d12sdklayers.h

请参阅

ID3D12DebugCommandQueue