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

> Contiene el modelo de sombreador admitido.

Contiene el modelo de sombreador admitido.

## Sintaxis

```cpp theme={null}
typedef struct D3D12_FEATURE_DATA_SHADER_MODEL
{
    D3D_SHADER_MODEL HighestShaderModel;
} D3D12_FEATURE_DATA_SHADER_MODEL
```

### Miembros

*HighestShaderModel*\
Tipo: D3D\_SHADER\_MODEL

Especifica un miembro de [D3D\_SHADER\_MODEL](/reference/graphics/d3d12/enums/d3d_shader_model_public) que indica el modelo de sombreador máximo admitido.

## Comentarios

Consulte la constante de enumeración *D3D12\_FEATURE\_SHADER\_MODEL* en [D3D12\_FEATURE](/reference/graphics/d3d12/enums/d3d12_feature_public).

Cuando se usa con la función [ID3D12Device::CheckFeatureSupport](/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_checkfeaturesupport_public), antes de llamar a la función, inicialice el campo *HighestShaderModel* con el modelo de sombreador más alto que su aplicación entienda. Después de que la función se complete correctamente, el campo *HighestShaderModel* contiene el modelo de sombreador más alto que el dispositivo admite y que no es superior al modelo de sombreador pasado.

<Note>
  **ID3D12Device::CheckFeatureSupport** devuelve **E\_INVALIDARG** si el entorno de ejecución actual no conoce *HighestShaderModel*. Por ese motivo, se recomienda llamar a esta función en un bucle con modelos de sombreador decrecientes para determinar el modelo de sombreador más alto admitido. Como alternativa, use el asistente de comprobación de capacidades para simplificar esto; consulte la entrada de blog [Introducing a New API for Checking Feature Support in Direct3D 12](https://devblogs.microsoft.com/directx/introducing-a-new-api-for-checking-feature-support-in-direct3d-12/).
</Note>

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

* [Estructuras principales](https://learn.microsoft.com/en-us/windows/win32/direct3d12/direct3d-12-structures)
* [D3D12\_FEATURE](/reference/graphics/d3d12/enums/d3d12_feature_public)


## Related topics

- [D3D_SHADER_MODEL](/es/reference/graphics/d3d12/enums/d3d_shader_model_public.md)
- [D3D12_FEATURE](/es/reference/graphics/d3d12/enums/d3d12_feature_public.md)
- [D3D12_FEATURE_DATA_SHADER_CACHE](/es/reference/graphics/d3d12/structs/d3d12_feature_data_shader_cache_public.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS](/es/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options_public.md)
- [D3D12_SHADER_CACHE_SUPPORT_FLAGS](/es/reference/graphics/d3d12/enums/d3d12_shader_cache_support_flags_public.md)
