Compartilhar via


Método ID3D12GraphicsCommandList::D iscardResource (d3d12.h)

Indica que o conteúdo de um recurso não precisa ser preservado. A função pode inicializar novamente os metadados de recursos em alguns casos.

Sintaxe

void DiscardResource(
  ID3D12Resource             *pResource,
  const D3D12_DISCARD_REGION *pRegion
);

Parâmetros

pResource

Tipo: [in] ID3D12Resource*

Um ponteiro para a interface ID3D12Resource para o recurso ser descartado.

pRegion

Tipo: [in, opcional] const D3D12_DISCARD_REGION*

Um ponteiro para uma estrutura de D3D12_DISCARD_REGION que descreve os detalhes da operação de descarte de recursos.

Valor retornado

Nenhum

Comentários

A semântica de DiscardResource é alterada com base no tipo de lista de comandos.

Para D3D12_COMMAND_LIST_TYPE_DIRECT, as duas regras a seguir se aplicam:

Para D3D12_COMMAND_LIST_TYPE_COMPUTE, a seguinte regra se aplica: Não há suporte para DiscardResource em listas de comandos com D3D12_COMMAND_LIST_TYPE_BUNDLE nem D3D12_COMMAND_LIST_TYPE_COPY.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho d3d12.h
Biblioteca D3d12.lib
DLL D3d12.dll

Confira também

ID3D12GraphicsCommandList

Como usar barreiras de recursos para sincronizar estados de recursos no Direct3D 12