Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Requisiti di spazio per la serializzazione di una struttura di accelerazione del ray tracing usata dagli strumenti.
Sintassi
typedef struct D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC_0054 {
UINT64 SerializedSizeInBytes;
UINT64 NumBottomLevelAccelerationStructurePointers;
} D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC_0054;
Membri
SerializedSizeInBytes
Dimensione della struttura di accelerazione serializzata, inclusa un'intestazione D3D12DDI_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER_0054.
NumBottomLevelAccelerationStructurePointers
Specifica il numero di GPUVA a 64 bit (indirizzo virtuale dell'unità di elaborazione grafica) all'inizio della struttura di accelerazione serializzata. Per una struttura di accelerazione di livello inferiore, si tratta di 0. Per una struttura di accelerazione di primo livello, i puntatori indicano le strutture di accelerazione a cui viene fatto riferimento. Quando si verifica la deserializzazione, questi puntatori devono essere inizializzati dall'app nei dati serializzati, subito dopo l'intestazione, nelle nuove posizioni delle strutture di accelerazione equivalenti. Queste nuove posizioni a cui puntavano alla deserializzazione non devono essere ancora state popolate con strutture di accelerazione di livello inferiore, purché siano state inizializzate con le strutture di dati deserializzate previste prima dell'uso nel raytracing. Durante la deserializzazione, il driver legge i nuovi puntatori, usandoli per produrre una struttura di accelerazione di primo livello equivalente all'originale.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10, versione 1809 |
intestazione | d3d12umddi.h |