Condividi tramite


Metodo ID3D12GraphicsCommandList::D iscardResource (d3d12.h)

Indica che il contenuto di una risorsa non deve essere mantenuto. La funzione può inizializzare nuovamente i metadati delle risorse in alcuni casi.

Sintassi

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

Parametri

pResource

Tipo: [in] ID3D12Resource*

Puntatore all'interfaccia ID3D12Resource per la risorsa da rimuovere.

pRegion

Tipo: [in, facoltativo] const D3D12_DISCARD_REGION*

Puntatore a una struttura D3D12_DISCARD_REGION che descrive i dettagli per l'operazione discard-resource.

Valore restituito

nessuno

Osservazioni

La semantica di DiscardResource cambia in base al tipo di elenco dei comandi.

Per D3D12_COMMAND_LIST_TYPE_DIRECT si applicano le due regole seguenti:

Per D3D12_COMMAND_LIST_TYPE_COMPUTE, si applica la regola seguente: DiscardResource non è supportato in elenchi di comandi con D3D12_COMMAND_LIST_TYPE_BUNDLED3D12_COMMAND_LIST_TYPE_COPY.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione d3d12.h
Libreria D3d12.lib
DLL D3d12.dll

Vedi anche

ID3D12GraphicsCommandList

Uso delle barriere di risorse per sincronizzare gli stati delle risorse in Direct3D 12