enumeração D3D12_ROOT_DESCRIPTOR_FLAGS (d3d12.h)
Especifica a volatilidade dos dados referenciados por descritores em uma descrição da Assinatura Raiz 1.1, que pode habilitar algumas otimizações de driver.
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
} ;
Constantes
D3D12_ROOT_DESCRIPTOR_FLAG_NONE Valor: 0 As suposições padrão são feitas para dados (para SRV/CBV: DATA_STATIC_WHILE_SET_AT_EXECUTE e para UAV: DATA_VOLATILE). |
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_VOLATILE Valor: 0x2 Os dados forem voláteis. Equivalente à Assinatura Raiz versão 1.0. |
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE Valor: 0x4 Os dados são estáticos durante a execução. |
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC Valor: 0x8 Os dados são estáticos. O melhor potencial para otimização de driver. |
Comentários
Essa enumeração é usada pela estrutura D3D12_ROOT_DESCRIPTOR1 .
Para especificar a volatilidade de descritores e dados, consulte D3D12_DESCRIPTOR_RANGE_FLAGS.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d12.h |