D3D12_RESOURCE_HEAP_TIER列舉 (d3d12.h)

指定硬體和驅動程式支援的資源堆積層。

Syntax

typedef enum D3D12_RESOURCE_HEAP_TIER {
  D3D12_RESOURCE_HEAP_TIER_1 = 1,
  D3D12_RESOURCE_HEAP_TIER_2 = 2
} ;

常數

 
D3D12_RESOURCE_HEAP_TIER_1
值: 1
表示堆積只能支持來自單一資源類別的資源。
如需資源類別清單,請參閱。
在第 1 層中,這些資源類別是互斥的,無法與相同的堆積搭配使用。
建立堆積時,必須使用正確的D3D12_HEAP_FLAGS列舉常數 宣告資源類別。
應用程式無法使用允許這三個類別的旗標來建立堆積。
D3D12_RESOURCE_HEAP_TIER_2
值: 2
表示堆積可支持來自這三個類別的資源。
如需資源類別清單,請參閱。
在第2層中,這些資源類別可以在相同的堆積內混合。
應用程式可能會使用允許所有三個類別的旗標來建立堆積;但不需要這麼做。
應用程式可能會寫入以支援第 1 層,並在第 2 層上順暢地執行。

備註

此列舉是由 D3D12_FEATURE_DATA_D3D12_OPTIONS 結構的 ResourceHeapTier 成員使用。

此列舉會指定硬體和驅動程式支援的資源堆積層。 較低層需要比大於層級更多的堆積屬性。

資源可分類為下列類型:

  • 緩衝區
  • 非轉譯目標 & 非深度樣板紋理
  • 轉譯目標或深度樣板紋理

規格需求

需求
標頭 d3d12.h

另請參閱

核心列舉