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 |