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

# GetShaderIdentifier (consolas XBOX Series)

> Recupera el identificador único de un sombreador que se puede usar en un registro de sombreador.

Recupera el identificador único de un sombreador que se puede usar en un registro de sombreador.

## Sintaxis

```cpp theme={null}
const GetShaderIdentifier(
    LPCWSTR pExportName
)
```

### Parámetros

*pExportName*\
Tipo: LPCWSTR

Punto de entrada en el objeto de estado para el que se recupera un identificador.

### Valor devuelto

Tipo: const

Un puntero al identificador del sombreador.

Los datos a los que hace referencia este puntero son válidos mientras el objeto de estado del que proceden sea válido.  El tamaño de los datos devueltos es [D3D12\_SHADER\_IDENTIFIER\_SIZE\_IN\_BYTES](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/constants).  Las aplicaciones deben copiar y almacenar en caché estos datos para evitar el costo de buscarlos en el objeto de estado si es necesario recuperarlos muchas veces.  El identificador se usa en registros de sombreador dentro de tablas de sombreadores en la memoria de la GPU, que la aplicación debe rellenar.

Los datos en sí identifican globalmente el sombreador, por lo que, aunque el sombreador aparezca en un objeto de estado distinto con las mismas asociaciones, como cualquier firma raíz, tendrá el mismo identificador.

Si el sombreador no está totalmente resuelto en el objeto de estado, el valor devuelto es **nullptr**.

## Requisitos

**Encabezado:** d3d12\_xs.h\
**Biblioteca:** d3d12\_xs.lib\
**Plataformas compatibles**: consolas XBOX Series

## Consulte también

[ID3D12StateObjectProperties](/reference/graphics/d3d12_xs/interfaces/ID3D12StateObjectProperties/id3d12stateobjectproperties)


## Related topics

- [CreateShaderCacheSession (consolas XBOX Series)](/es/reference/graphics/d3d12/interfaces/id3d12device9/methods/id3d12device9_createshadercachesession_public.md)
- [GetShaderStackSize (consolas XBOX Series)](/es/reference/graphics/d3d12/interfaces/id3d12stateobjectproperties/methods/id3d12stateobjectproperties_getshaderstacksize_public.md)
- [ShaderCacheControl (consolas XBOX Series)](/es/reference/graphics/d3d12/interfaces/id3d12device9/methods/id3d12device9_shadercachecontrol_public.md)
- [D3D_SHADER_INPUT_TYPE (consolas XBOX Series)](/es/reference/graphics/d3d12_xs/enums/d3d_shader_input_type.md)
- [D3D12_RAYTRACING_SHADER_CONFIG (consolas XBOX Series)](/es/reference/graphics/d3d12/structs/d3d12_raytracing_shader_config_public.md)
