Share via


struttura D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054 (d3d12umddi.h)

Compilare gli input per la funzione di callback PFND3D12DDI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054.

Sintassi

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;

Members

Type

Enumerazione D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_TYPE che specifica il tipo di struttura di accelerazione della traccia dei raggi da compilare.

Flags

Flag D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS che specifica le opzioni di compilazione.

NumDescs

Conteggio degli aggiornamenti della struttura di accelerazione.

DescsLayout

Oggetto D3D12DDI_ELEMENTS_LAYOUT che definisce l'ordinamento della geometria in una struttura di accelerazione di livello inferiore.

InstanceDescs

Oggetto D3D12DDI_GPU_VIRTUAL_ADDRESS che definisce l'ordine dell'istanza in una struttura di accelerazione di primo livello.

pGeometryDescs

Puntatore a un D3D12DDI_RAYTRACING_GEOMETRY_DESC_0054 che definisce la descrizione della geometria.

ppGeometryDescs

Puntatore al puntatore D3D12DDI_RAYTRACING_GEOMETRY_DESC_0054.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1809
Intestazione d3d12umddi.h