Partager via


structure D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054 (d3d12umddi.h)

Générer des entrées pour la fonction de rappel PFND3D12DDI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054.

Syntaxe

typedef struct D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054 {
  D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_TYPE        Type;
  D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS Flags;
  UINT                                                   NumDescs;
  D3D12DDI_ELEMENTS_LAYOUT                               DescsLayout;
  union {
    D3D12DDI_GPU_VIRTUAL_ADDRESS                 InstanceDescs;
    const D3D12DDI_RAYTRACING_GEOMETRY_DESC_0054 *pGeometryDescs;
    const D3D12DDI_RAYTRACING_GEOMETRY_DESC_0054 const * * ppGeometryDescs;
  };
} D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054;

Membres

Type

Énumération D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_TYPE qui spécifie le type de structure d’accélération du traçage de rayons à générer.

Flags

Indicateur D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS qui spécifie les options de génération.

NumDescs

Nombre de mises à jour de la structure d’accélération.

DescsLayout

Un D3D12DDI_ELEMENTS_LAYOUT qui définit l’ordre géométrique dans une structure d’accélération de bas niveau.

InstanceDescs

Un D3D12DDI_GPU_VIRTUAL_ADDRESS qui définit l’ordre d’instance dans une structure d’accélération de niveau supérieur.

pGeometryDescs

Pointeur vers un D3D12DDI_RAYTRACING_GEOMETRY_DESC_0054 qui définit la description géométrique.

ppGeometryDescs

Pointeur vers le pointeur D3D12DDI_RAYTRACING_GEOMETRY_DESC_0054.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1809
d’en-tête d3d12umddi.h