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 |