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

# BuildRaytracingAccelerationStructure (consolas XBOX Series)

> Realiza una compilación de la estructura de aceleración de trazado de rayos en la GPU y, opcionalmente, genera información posterior a la compilación inmediatamente después de la compilación.

Realiza una compilación de la estructura de aceleración de trazado de rayos en la GPU y, opcionalmente, genera información posterior a la compilación inmediatamente después de la compilación.

## Sintaxis

```cpp theme={null}
void BuildRaytracingAccelerationStructure(
    const D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC  pDesc,
    UINT NumPostbuildInfoDescs,
    const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC  pPostbuildInfoDescs
)
```

### Parámetros

*pDesc \[in]*\
Tipo: const D3D12\_BUILD\_RAYTRACING\_ACCELERATION\_STRUCTURE\_DESC \*

Descripción de la estructura de aceleración que se va a compilar.

*NumPostbuildInfoDescs \[in]*\
Tipo: UINT

Tamaño de la matriz <i>pPostbuildInfoDescs</i>.  Establézcalo en 0 si no se necesita información posterior a la compilación.

*pPostbuildInfoDescs \[in]*\
Tipo: const D3D12\_RAYTRACING\_ACCELERATION\_STRUCTURE\_POSTBUILD\_INFO\_DESC \*

Matriz opcional de descripciones de la información posterior a la compilación que se va a generar y que describe las propiedades de la estructura de aceleración compilada.

### Valor devuelto

Tipo: void

Ninguno.

## Comentarios

Este método se puede llamar en listas de comandos de gráficos o de proceso, pero no desde agrupaciones.

La información posterior a la compilación también se puede obtener por separado a partir de una estructura de aceleración ya compilada llamando a [EmitRaytracingAccelerationStructurePostbuildInfo](/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist4/methods/id3d12graphicscommandlist4_emitraytracingaccelerationstructurepostbuildinfo_public).  La ventaja de generar la información posterior a la compilación junto con una compilación es que no se necesita una barrera entre la finalización de la compilación y la solicitud de la información posterior a la compilación, lo que permite escenarios en los que la aplicación necesita la información posterior a la compilación de inmediato.

## Requisitos

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

## Consulte también

[ID3D12GraphicsCommandList4](/reference/graphics/d3d12_xs/interfaces/ID3D12GraphicsCommandList4/id3d12graphicscommandlist4)


## Related topics

- [D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER (consolas XBOX Series)](/es/reference/graphics/d3d12/structs/d3d12_build_raytracing_acceleration_structure_tools_visualization_header_public.md)
- [CopyRaytracingAccelerationStructure (consolas XBOX Series)](/es/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist4/methods/id3d12graphicscommandlist4_copyraytracingaccelerationstructure_public.md)
- [D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC (consolas XBOX Series)](/es/reference/graphics/d3d12/structs/d3d12_raytracing_acceleration_structure_postbuild_info_serialization_desc_public.md)
- [D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC (consolas XBOX Series)](/es/reference/graphics/d3d12/structs/d3d12_raytracing_acceleration_structure_postbuild_info_current_size_desc_public.md)
- [D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC (consolas XBOX Series)](/es/reference/graphics/d3d12/structs/d3d12_raytracing_acceleration_structure_postbuild_info_compacted_size_desc_public.md)
