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 |