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 |