Compartilhar via


Método ID3D12GraphicsCommandList4::BuildRaytracingAccelerationStructure (d3d12.h)

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

Sintaxe

void BuildRaytracingAccelerationStructure(
  [in] const D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC          *pDesc,
  [in] UINT                                                              NumPostbuildInfoDescs,
  [in] const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC *pPostbuildInfoDescs
);

Parâmetros

[in] pDesc

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

[in] NumPostbuildInfoDescs

Tamanho da matriz pPostbuildInfoDescs . Defina como 0 se nenhuma informação pós-build for necessária.

[in] pPostbuildInfoDescs

Matriz opcional de descrições para informações pós-build para gerar propriedades que descrevem a estrutura de aceleração que foi criada.

Retornar valor

Nenhum

Comentários

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

As informações pós-build também podem ser obtidas separadamente de uma estrutura de aceleração já criada chamando EmitRaytracingAccelerationStructurePostbuildInfo. A vantagem de gerar informações pós-build junto com um build é que uma barreira não é necessária entre a conclusão do build e a solicitação de informações pós-build, habilitando cenários em que o aplicativo precisa das informações pós-build imediatamente.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1809 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2016 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho d3d12.h
Biblioteca D3D12.lib
DLL D3D12.dll

Confira também

ID3D12GraphicsCommandList4