Compartilhar via


Método ID3D12GraphicsCommandList::ClearState (d3d12.h)

Redefine o estado de uma lista de comandos diretos de volta ao estado em que estava quando a lista de comandos foi criada.

Sintaxe

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

Parâmetros

[in, optional] pPipelineState

Tipo: ID3D12PipelineState*

Um ponteiro para o objeto ID3D12PipelineState que contém o estado inicial do pipeline para a lista de comandos.

Retornar valor

Nenhum

Comentários

É inválido chamar ClearState em um pacote. Se um aplicativo chamar ClearState em um pacote, a chamada para Fechar retornará E_FAIL.

Quando ClearState é chamado, todos os recursos associados no momento não são associados. A topologia primitiva é definida como D3D_PRIMITIVE_TOPOLOGY_UNDEFINED. Visores, retângulos de tesoura, valor de referência de estêncil e o fator blend são definidos como valores vazios (todos os zeros). A pré-indicação está desabilitada.

O objeto de estado do pipeline fornecido pelo aplicativo torna-se associado como o objeto de estado do pipeline atualmente definido.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d12.h
Biblioteca D3D12.lib
DLL D3D12.dll

Confira também

ID3D12GraphicsCommandList