Поделиться через


Метод ID3D12GraphicsCommandList::D iscardResource (d3d12.h)

Указывает, что содержимое ресурса не требуется сохранять. В некоторых случаях функция может повторно инициализировать метаданные ресурса.

Синтаксис

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

Параметры

pResource

Тип: [in] ID3D12Resource*

Указатель на интерфейс ID3D12Resource для отбрасываемого ресурса.

pRegion

Тип: [in, необязательно] const D3D12_DISCARD_REGION*

Указатель на структуру D3D12_DISCARD_REGION , описывающую сведения об операции удаления ресурса.

Возвращаемое значение

None

Remarks

Семантика DiscardResource изменяется на основе типа списка команд.

Для D3D12_COMMAND_LIST_TYPE_DIRECT применяются следующие два правила:

Для D3D12_COMMAND_LIST_TYPE_COMPUTE применяется следующее правило: Параметр DiscardResource не поддерживается в списках команд с D3D12_COMMAND_LIST_TYPE_BUNDLE или D3D12_COMMAND_LIST_TYPE_COPY.

Требования

   
Целевая платформа Windows
Header d3d12.h
Библиотека D3d12.lib
DLL D3d12.dll

См. также раздел

ID3D12GraphicsCommandList

Использование барьеров ресурсов для синхронизации состояний ресурсов в Direct3D 12