Share via


ID3D12DebugCommandQueue::AssertResourceState, méthode (d3d12sdklayers.h)

Vérifie si une ressource, ou une sous-ressource, se trouve dans un état spécifié ou non.

Syntaxe

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

Paramètres

[in] pResource

Type : ID3D12Resource*

Spécifie l’ID3D12Resource à case activée.

Subresource

Type : UINT

Index de la sous-ressource à case activée. Il peut s’agir d’un index ou d’un D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES.

State

Type : UINT

Spécifie l’état pour lequel case activée. Il peut s’agir d’un ou de plusieurs indicateurs D3D12_RESOURCE_STATES ou d’un indicateur ensemble.

Valeur retournée

Type : BOOL

Cette méthode retourne true si la ressource ou la sous-ressource est dans l’état spécifié; sinon, false.

Notes

Cette méthode est très similaire à ID3D12DebugCommandList::AssertResourceState, mais il existe des méthodes dans la file d’attente de commandes qui fonctionnent directement avec les ressources qui peuvent avoir besoin d’être surveillées (par exemple ID3D12CommandQueue::CopyTileMappings).

Spécifications

   
Plateforme cible Windows
En-tête d3d12sdklayers.h

Voir aussi

ID3D12DebugCommandQueue