перечисление 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 и для БПЛА: 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 |