共用方式為


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

另請參閱

核心列舉

根簽章 1.1 版