Share via


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

Indica que no es necesario conservar el contenido de un recurso. La función puede volver a inicializar los metadatos de recursos en algunos casos.

Sintaxis

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

Parámetros

pResource

Tipo: [in] ID3D12Resource*

Puntero a la interfaz ID3D12Resource del recurso que se va a descartar.

pRegion

Tipo: [in, opcional] const D3D12_DISCARD_REGION*

Puntero a una estructura de D3D12_DISCARD_REGION que describe los detalles de la operación de descarte-recurso.

Valor devuelto

Ninguno

Observaciones

Semántica del cambio de DiscardResource en función del tipo de lista de comandos.

Para D3D12_COMMAND_LIST_TYPE_DIRECT, se aplican las dos reglas siguientes:

Para D3D12_COMMAND_LIST_TYPE_COMPUTE, se aplica la siguiente regla: DiscardResource no se admite en listas de comandos con D3D12_COMMAND_LIST_TYPE_BUNDLE ni D3D12_COMMAND_LIST_TYPE_COPY.

Requisitos

   
Plataforma de destino Windows
Encabezado d3d12.h
Library D3d12.lib
Archivo DLL D3d12.dll

Consulte también

ID3D12GraphicsCommandList

Uso de barreras de recursos para sincronizar los estados de los recursos en Direct3D 12