> ## 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 (consoles XBOX Series)

> Executa a criação de uma estrutura de aceleração de raytracing na GPU e, opcionalmente, gera informações pós-criação imediatamente após a criação.

Executa a criação de uma estrutura de aceleração de raytracing na GPU e, opcionalmente, gera informações pós-criação imediatamente após a criação.

## Sintaxe

```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 \*

Descrição da estrutura de aceleração a ser criada.

*NumPostbuildInfoDescs \[in]*\
Tipo: UINT

Tamanho da matriz <i>pPostbuildInfoDescs</i>. Defina como 0 se nenhuma informação pós-criação for necessária.

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

Matriz opcional de descrições das informações pós-criação a serem geradas, descrevendo as propriedades da estrutura de aceleração que foi criada.

### Valor retornado

Tipo: void

Nenhum.

## Comentários

Este método pode ser chamado em listas de comandos de gráficos ou de computação, mas não a partir de pacotes.

As informações pós-criação também podem ser obtidas separadamente de uma estrutura de aceleração já criada chamando [EmitRaytracingAccelerationStructurePostbuildInfo](/pt-BR/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist4/methods/id3d12graphicscommandlist4_emitraytracingaccelerationstructurepostbuildinfo_public). A vantagem de gerar as informações pós-criação junto com a criação é que não é necessária uma barreira entre a conclusão da criação e a solicitação das informações pós-criação, possibilitando cenários em que o aplicativo precisa das informações pós-criação imediatamente.

## Requisitos

**Cabeçalho:** d3d12\_xs.h\
**Biblioteca:** d3d12\_xs.lib\
**Plataformas com suporte**: consoles XBOX Series

## Confira também

[ID3D12GraphicsCommandList4](/pt-BR/reference/graphics/d3d12_xs/interfaces/ID3D12GraphicsCommandList4/id3d12graphicscommandlist4)


## Related topics

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