> ## 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_LOCAL_ROOT_SIGNATURE

> Define un subobjeto de estado de firma raíz local que se usará con los sombreadores asociados.

Define un subobjeto de estado de firma raíz local que se usará con los sombreadores asociados.

## Sintaxis

```cpp theme={null}
typedef struct D3D12_LOCAL_ROOT_SIGNATURE
{
    ID3D12RootSignature  pLocalRootSignature;
} D3D12_LOCAL_ROOT_SIGNATURE
```

### Miembros

*pLocalRootSignature*\
Tipo: ID3D12RootSignature \*

La firma raíz que funcionará como firma raíz local.  Un objeto de estado contiene una referencia a esta firma.

## Comentarios

La presencia de este subobjeto en un objeto de estado es opcional.  La combinación de firmas raíz globales o locales asociadas a cualquier función de sombreador determinada debe definir todos los enlaces de recursos declarados por el sombreador (sin superposición entre las firmas raíz globales y locales).

Si una función determinada de un gráfico de llamadas (sin contar las llamadas entre tablas de sombreadores) está asociada a una firma raíz local concreta, cualquier otra función del gráfico debe estar asociada a la misma firma raíz local o a ninguna, y la entrada del sombreador (la raíz del gráfico de llamadas) debe estar asociada a la firma raíz local.  Esto se debe a que el conjunto de código accesible desde una entrada de sombreador determinada se invoca desde un identificador de sombreador en un registro de sombreador, donde se aplica un único conjunto de argumentos raíz locales.  Por supuesto, distintos sombreadores pueden usar distintas firmas raíz locales (o ninguna), ya que sus identificadores de sombreador estarán en registros de sombreador diferentes.

## 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


## Related topics

- [D3D12_STATE_SUBOBJECT_TYPE](/es/reference/graphics/d3d12/enums/d3d12_state_subobject_type_public.md)
- [D3D12_ROOT_SIGNATURE_DESC](/es/reference/graphics/d3d12/structs/d3d12_root_signature_desc_public.md)
- [D3D12_VERSIONED_ROOT_SIGNATURE_DESC](/es/reference/graphics/d3d12/structs/d3d12_versioned_root_signature_desc_public.md)
- [D3D12_GLOBAL_ROOT_SIGNATURE](/es/reference/graphics/d3d12/structs/d3d12_global_root_signature_public.md)
- [D3D12SerializeRootSignature](/es/reference/graphics/d3d12/functions/d3d12serializerootsignature_public.md)
