Freigeben über


D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054-Struktur (d3d12umddi.h)

Erstellen Sie Eingaben für die PFND3D12DDI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 Rückruffunktion.

Syntax

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;

Member

Type

Eine D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_TYPE-Enumeration , die den Typ der zu erstellenden Raytracingbeschleunigungsstruktur angibt.

Flags

Ein D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS-Flag , das die Buildoptionen angibt.

NumDescs

Die Anzahl der Beschleunigungsstrukturupdates.

DescsLayout

Ein D3D12DDI_ELEMENTS_LAYOUT , der die Geometriereihenfolge in einer Beschleunigungsstruktur auf unterer Ebene definiert.

InstanceDescs

Eine D3D12DDI_GPU_VIRTUAL_ADDRESS, die die instance Reihenfolge in einer Beschleunigungsstruktur auf oberster Ebene definiert.

pGeometryDescs

Zeiger auf einen D3D12DDI_RAYTRACING_GEOMETRY_DESC_0054 , der die Geometriebeschreibung definiert.

ppGeometryDescs

Zeiger auf den D3D12DDI_RAYTRACING_GEOMETRY_DESC_0054 zeiger.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1809
Kopfzeile d3d12umddi.h