D3D12_ROOT_DESCRIPTOR_FLAGS列舉 (d3d12.h)
指定根簽章 1.1 描述中描述項所參考數據的變動性,這可啟用某些驅動程序優化。
Syntax
typedef enum D3D12_ROOT_DESCRIPTOR_FLAGS {
D3D12_ROOT_DESCRIPTOR_FLAG_NONE = 0,
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_VOLATILE = 0x2,
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE = 0x4,
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC = 0x8
} ;
常數
D3D12_ROOT_DESCRIPTOR_FLAG_NONE 值: 0 系統會針對 SRV/CBV 的數據 (進行預設假設:DATA_STATIC_WHILE_SET_AT_EXECUTE,以及 UAV:DATA_VOLATILE) 。 |
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_VOLATILE 值: 0x2 資料是暫時性的。 相當於根簽章 1.0 版。 |
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE 值: 0x4 在執行時設定數據是靜態的。 |
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC 值: 0x8 數據是靜態的。 驅動程序優化的最佳可能性。 |
備註
此列舉是由 D3D12_ROOT_DESCRIPTOR1 結構使用。
若要指定描述項和數據變動性,請參閱 D3D12_DESCRIPTOR_RANGE_FLAGS。
規格需求
需求 | 值 |
---|---|
標頭 | d3d12.h |