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

> Describe los elementos de un recurso de búfer que se usarán en una vista de recursos de sombreador.

Describe los elementos de un recurso de búfer que se usarán en una vista de recursos de sombreador.

## Sintaxis

```cpp theme={null}
typedef struct D3D12_BUFFER_SRV
{
    UINT64 FirstElement;
    UINT NumElements;
    UINT StructureByteStride;
    D3D12_BUFFER_SRV_FLAGS Flags;
} D3D12_BUFFER_SRV
```

### Miembros

*FirstElement*\
Tipo: UINT64

El índice del primer elemento al que accederá la vista.

*NumElements*\
Tipo: UINT

El número de elementos del recurso.

*StructureByteStride*\
Tipo: UINT

El tamaño de cada elemento de la estructura del búfer (en bytes) cuando el búfer representa un búfer estructurado.

*Flags*\
Tipo: D3D12\_BUFFER\_SRV\_FLAGS

Un valor de tipo [D3D12\_BUFFER\_SRV\_FLAGS](/reference/graphics/d3d12_xs/enums/d3d12_buffer_srv_flags_xs) que identifica las opciones de vista del búfer. Actualmente, la única opción es identificar una vista sin formato del búfer. Para obtener más información sobre la visualización sin formato de búferes, consulte [Vistas sin formato de búferes](https://learn.microsoft.com/en-us/windows/desktop/direct3d11/overviews-direct3d-11-resources-intro).

## Comentarios

Esta estructura la usa [D3D12\_SHADER\_RESOURCE\_VIEW\_DESC](/reference/graphics/d3d12/structs/d3d12_shader_resource_view_desc_public) para crear una vista de un búfer.

Si el valor de *StructureByteStride* no es 0, se crea una vista de un búfer estructurado y, en ese caso, el campo *D3D12\_SHADER\_RESOURCE\_VIEW\_DESC::Format* debe ser **DXGI\_FORMAT\_UNKNOWN**. Si *StructureByteStride* es 0, se crea una vista con tipo de un búfer y, en ese caso, se debe proporcionar un formato. El hardware debe admitir el formato especificado para la vista con tipo.

## 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/desktop/direct3d12/direct3d-12-structures)


## Related topics

- [D3D12_SHADER_RESOURCE_VIEW_DESC](/es/reference/graphics/d3d12/structs/d3d12_shader_resource_view_desc_public.md)
- [D3D12_TEXCUBE_SRV](/es/reference/graphics/d3d12/structs/d3d12_texcube_srv_public.md)
- [D3D12_TEX1D_SRV](/es/reference/graphics/d3d12/structs/d3d12_tex1d_srv_public.md)
- [D3D12_TEX2D_SRV](/es/reference/graphics/d3d12/structs/d3d12_tex2d_srv_public.md)
- [D3D12_TEX2DMS_SRV](/es/reference/graphics/d3d12/structs/d3d12_tex2dms_srv_public.md)
