Partager via


ID3D12GraphicsCommandList ::ClearState, méthode (d3d12.h)

Réinitialise l’état d’une liste de commandes directes à l’état dans lequel elle se trouvait lors de la création de la liste de commandes.

Syntaxe

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

Paramètres

[in, optional] pPipelineState

Type : ID3D12PipelineState*

Pointeur vers l’objet ID3D12PipelineState qui contient l’état initial du pipeline pour la liste de commandes.

Valeur de retour

None

Remarques

Il n’est pas valide d’appeler ClearState sur une offre groupée. Si une application appelle ClearState sur un bundle, l’appel à Fermer retourne E_FAIL.

Lorsque ClearState est appelé, toutes les ressources actuellement liées ne sont pas liées. La topologie primitive est définie sur D3D_PRIMITIVE_TOPOLOGY_UNDEFINED. Les fenêtres d’affichage, les rectangles de ciseaux, la valeur de référence du gabarit et le facteur de fusion sont définis sur des valeurs vides (tous les zéros). La prédication est désactivée.

L’objet d’état de pipeline fourni par l’application devient lié en tant qu’objet d’état de pipeline actuellement défini.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d3d12.h
Bibliothèque D3D12.lib
DLL D3D12.dll

Voir aussi

ID3D12GraphicsCommandList