Compartilhar via


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

Emite propriedades pós-build para um conjunto de estruturas de aceleração. Isso permite que os aplicativos conheçam os requisitos de recursos de saída para executar operações de estrutura de aceleração por meio de ID3D12GraphicsCommandList4::CopyRaytracingAccelerationStructure.

Sintaxe

void EmitRaytracingAccelerationStructurePostbuildInfo(
  [in] const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC *pDesc,
  [in] UINT                                                              NumSourceAccelerationStructures,
  [in] const D3D12_GPU_VIRTUAL_ADDRESS                                   *pSourceAccelerationStructureData
);

Parâmetros

[in] pDesc

Um objeto D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC que descreve informações pós-build a serem geradas.

[in] NumSourceAccelerationStructures

Número de ponteiros para endereços virtuais de GPU da estrutura de aceleração apontados por pSourceAccelerationStructureData. Esse número também afeta o destino (saída), que será uma matriz contígua de estruturas de saída NumSourceAccelerationStructures , em que o tipo das estruturas depende do campo InfoType do fornecido na descrição pDesc .

[in] pSourceAccelerationStructureData

Ponteiro para a matriz de endereços virtuais de GPU de tamanho NumSourceAccelerationStructures.

O endereço deve ser alinhado a 256 bytes, definido como D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT.

A memória apontada deve estar no estado D3D12_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE.

Valor retornado

Nenhum

Comentários

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

Requisitos

   
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