D3D12_FEATURE_DATA_EXISTING_HEAPS 結構 (d3d12.h)

提供有關配接器是否支援從現有系統記憶體建立堆積的詳細數據。 這類堆積不適用於一般用途,但對於診斷用途而言特別有用,因為它們保證即使在配接器錯誤或遇到裝置移除事件之後仍可保存。 即使堆積位於系統記憶體中, ID3D12Device::CreateHeapID3D12Device::CreateCommittedResource 所傳回的堆積仍不保證持續性。

語法

typedef struct D3D12_FEATURE_DATA_EXISTING_HEAPS {
  BOOL Supported;
} D3D12_FEATURE_DATA_EXISTING_HEAPS;

成員

Supported

如果配接器可以從現有的系統記憶體建立堆積,則為TRUE。 否則為 FALSE

備註

基於各種效能和相容性考慮,應用程式不應該使用這項功能,但診斷用途除外。 特別是,使用這項功能建立的堆積只支援具有交叉配接器屬性的系統記憶體堆積,這可排除許多一般應用程式案例可能利用的優化機會。

規格需求

需求
標頭 d3d12.h

另請參閱

核心結構

D3D12_FEATURE

ID3D12Device::CreateCommittedResource

ID3D12Device::CreateHeap