Compartilhar via


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

Confira também

Enumerações principais

Assinatura raiz versão 1.1