共用方式為


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