> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12_ROOT_CONSTANTS

> Describe constantes insertadas en la firma raíz que aparecen en los sombreadores como un búfer de constantes.

Describe constantes insertadas en la firma raíz que aparecen en los sombreadores como un búfer de constantes.

## Sintaxis

```cpp theme={null}
typedef struct D3D12_ROOT_CONSTANTS
{
    UINT ShaderRegister;
    UINT RegisterSpace;
    UINT Num32BitValues;
} D3D12_ROOT_CONSTANTS
```

### Miembros

*ShaderRegister*\
Tipo: UINT

El registro del sombreador.

*RegisterSpace*\
Tipo: UINT

El espacio de registro.

*Num32BitValues*\
Tipo: UINT

El número de constantes que ocupan una única ranura del sombreador (estas constantes aparecen como un único búfer de constantes).
Todas las constantes ocupan una única ranura de enlace de la firma raíz.

## Comentarios

Consulte [Enlace de recursos en HLSL](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/resource-binding-in-hlsl) para obtener más información sobre los registros y espacios de sombreador.

**D3D12\_ROOT\_CONSTANTS** es el tipo de datos del miembro **Constants** de [D3D12\_ROOT\_PARAMETER](/reference/graphics/d3d12/structs/d3d12_root_parameter_public).
Use una estructura **D3D12\_ROOT\_CONSTANTS** cuando establezca el campo **SlotType** de **D3D12\_ROOT\_PARAMETER** en el miembro D3D12\_ROOT\_PARAMETER\_TYPE\_32BIT\_CONSTANTS de [D3D12\_ROOT\_PARAMETER\_TYPE](/reference/graphics/d3d12/enums/d3d12_root_parameter_type_public).

## Requisitos

**Encabezado:** d3d12\_xs.h o d3d12\_x.h\
**Biblioteca:** d3d12\_xs.lib o d3d12\_x.lib\
**Plataformas compatibles**: consolas XBOX Series y familia XBOX One

## Consulte también

[CD3DX12\_ROOT\_CONSTANTS](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/cd3dx12-root-constants)

[Estructuras principales](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-structures)

[Creación de una firma raíz](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/creating-a-root-signature)

[Uso de constantes directamente en la firma raíz](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/using-constants-directly-in-the-root-signature)


## Related topics

- [D3D12_ROOT_PARAMETER](/es/reference/graphics/d3d12/structs/d3d12_root_parameter_public.md)
- [D3D12_ROOT_PARAMETER1](/es/reference/graphics/d3d12/structs/d3d12_root_parameter1_public.md)
- [D3D12_ROOT_PARAMETER_TYPE](/es/reference/graphics/d3d12/enums/d3d12_root_parameter_type_public.md)
- [D3D12_ROOT_DESCRIPTOR_FLAGS](/es/reference/graphics/d3d12/enums/d3d12_root_descriptor_flags_public.md)
- [D3D12_STATE_SUBOBJECT_TYPE](/es/reference/graphics/d3d12/enums/d3d12_state_subobject_type_public.md)
