ID3D12GraphicsCommandList::D iscardResource 方法 (d3d12.h)

表示不需要保留資源的內容。 在某些情況下,函式可能會重新初始化資源中繼資料。

語法

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

參數

pResource

類型:[in] ID3D12Resource*

要捨棄之資源的 ID3D12Resource 介面指標。

pRegion

Type: [in, optional] const D3D12_DISCARD_REGION*

D3D12_DISCARD_REGION結構的指標,描述捨棄資源作業的詳細資料。

傳回值

備註

DiscardResource的語意會根據命令清單類型而變更。

針對 D3D12_COMMAND_LIST_TYPE_DIRECT,適用下列兩個規則:

針對 D3D12_COMMAND_LIST_TYPE_COMPUTE,適用下列規則: 具有D3D12_COMMAND_LIST_TYPE_BUNDLED3D12_COMMAND_LIST_TYPE_COPY的命令清單不支援DiscardResource

需求

   
目標平台 Windows
標頭 d3d12.h
程式庫 D3d12.lib
Dll D3d12.dll

另請參閱

ID3D12GraphicsCommandList

在 Direct3D 12 中使用資源屏障同步處理資源狀態