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

> Especifica qué nivel de montón de recursos admiten el hardware y el controlador.

Especifica qué nivel de montón de recursos admiten el hardware y el controlador.

## Sintaxis

```cpp theme={null}
typedef enum D3D12_RESOURCE_HEAP_TIER
{
    D3D12_RESOURCE_HEAP_TIER_1 = 1,
    D3D12_RESOURCE_HEAP_TIER_2 = 2
} D3D12_RESOURCE_HEAP_TIER
```

## Constantes

| Constante                      | Descripción                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| D3D12\_RESOURCE\_HEAP\_TIER\_1 | Indica que los montones solo pueden admitir recursos de una única categoría de recursos. Para ver la lista de categorías de recursos, consulte la sección Comentarios. En el nivel 1, estas categorías de recursos son mutuamente excluyentes y no se pueden usar con el mismo montón. La categoría de recursos debe declararse al crear un montón, mediante la constante de enumeración [D3D12\_HEAP\_FLAGS](/reference/graphics/d3d12_x/enums/d3d12_heap_flags) correcta. Las aplicaciones no pueden crear montones con marcas que permitan las tres categorías. |
| D3D12\_RESOURCE\_HEAP\_TIER\_2 | Indica que los montones pueden admitir recursos de las tres categorías. Para ver la lista de categorías de recursos, consulte la sección Comentarios. En el nivel 2, estas categorías de recursos se pueden mezclar dentro del mismo montón. Las aplicaciones pueden crear montones con marcas que permitan las tres categorías, pero no están obligadas a hacerlo. Las aplicaciones pueden escribirse para admitir el nivel 1 y ejecutarse sin problemas en el nivel 2.                                                                                           |

## Comentarios

Esta enumeración se usa en el miembro **ResourceHeapTier** de la estructura [D3D12\_FEATURE\_DATA\_D3D12\_OPTIONS](/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options_public).

Esta enumeración especifica qué nivel de montón de recursos admiten el hardware y el controlador.
Los niveles inferiores requieren más atribución de montón que los niveles superiores.

Los recursos se pueden clasificar en los tipos siguientes:

<ul>
  <li>Búferes</li>
  <li>Texturas que no son de destino de representación ni de galería de símbolos de profundidad</li>
  <li>Texturas de destino de representación o de galería de símbolos de profundidad</li>
</ul>

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

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