Compartir a través de


enumeración D3D12_ROOT_DESCRIPTOR_FLAGS (d3d12.h)

Especifica la volatilidad de los datos a los que hacen referencia los descriptores en una descripción de La firma raíz 1.1, que puede habilitar algunas optimizaciones de controladores.

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
Las suposiciones predeterminadas se realizan para los datos (para SRV/CBV: DATA_STATIC_WHILE_SET_AT_EXECUTE y para UAV: DATA_VOLATILE).
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_VOLATILE
Valor: 0x2
Los datos son volátiles. Equivalente a la versión 1.0 de la firma raíz.
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE
Valor: 0x4
Los datos son estáticos mientras se establecen en ejecución.
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC
Valor: 0x8
Los datos son estáticos. El mejor potencial para la optimización de controladores.

Comentarios

Esta enumeración se usa en la estructura D3D12_ROOT_DESCRIPTOR1 .

Para especificar la volatilidad de los descriptores y los datos, consulte D3D12_DESCRIPTOR_RANGE_FLAGS.

Requisitos

Requisito Valor
Header d3d12.h

Consulte también

Enumeraciones principales

Versión 1.1 de la firma raíz