Partager via


structure D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054 (d3d12umddi.h)

Entrées de génération 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

Une énumération D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_TYPE qui spécifie le type de structure d’accélération de suivi de rayons à générer.

Flags

Indicateur D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS qui spécifie les options de build.

NumDescs

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

DescsLayout

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

InstanceDescs

D3D12DDI_GPU_VIRTUAL_ADDRESS qui définit l’ordre de 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 de la géométrie.

ppGeometryDescs

Pointeur vers le pointeur D3D12DDI_RAYTRACING_GEOMETRY_DESC_0054.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1809
En-tête d3d12umddi.h