typedef enum D3D12_DESCRIPTOR_RANGE_FLAGS {
D3D12_DESCRIPTOR_RANGE_FLAG_NONE = 0,
D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS = (1 << 0),
D3D12_DESCRIPTOR_RANGE_FLAG_DATA_VOLATILE = (1 << 1),
D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC = (1 << 2),
D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE = (1 << 3),
D3D12_DESCRIPTOR_RANGE_FLAG_DATA_VOLATILE_WHILE_SET_AT_EXECUTE = (1 << 4),
D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_VOLATILE = (1 << 5),
D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_STATIC = (1 << 6),
D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE_UNKNOWN = (1 << 7),
D3D12_DESCRIPTOR_RANGE_FLAG_DATA_VOLATILE_WHILE_SET_AT_EXECUTE_UNKNOWN = (1 << 8),
D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_VOLATILE_UNKNOWN = (1 << 9),
D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_STATIC_UNKNOWN = (1 << 10)
} D3D12_DESCRIPTOR_RANGE_FLAGS;
这个枚举定义了一系列标志,用于描述描述符范围的属性。例如,D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS 表示描述符范围包含描述符,而 D3D12_DESCRIPTOR_RANGE_FLAG_DATA_VOLATILE 表示描述符范围的数据是易变的。
请注意,这只是枚举的定义,具体的使用和含义需要结合具体的代码和上下文来理解。
转载请注明出处:http://www.pingtaimeng.com/article/detail/26059/Win32 API/D3d12.h/D3D12_DESCRIPTOR_RANGE_FLAGS