D3D12_ROOT_DESCRIPTOR_FLAGS 枚举 (d3d12.h)

指定根签名 1.1 说明中描述符引用的数据的波动性,这可以启用一些驱动程序优化。

语法

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

要求

要求
Header d3d12.h

另请参阅

核心枚举

根签名版本 1.1