PFND3D12DDI_RESOLVE_QUERY_DATA funzione di callback (d3d12umddi.h)
La pfnResolveQueryData funzione di callback trasforma una query archiviata in precedenza in un formato definito dall'API.
Sintassi
PFND3D12DDI_RESOLVE_QUERY_DATA Pfnd3d12ddiResolveQueryData;
void Pfnd3d12ddiResolveQueryData(
D3D12DDI_HCOMMANDLIST unnamedParam1,
D3D12DDI_HQUERYHEAP unnamedParam2,
D3D12DDI_QUERY_TYPE unnamedParam3,
UINT StartElement,
UINT ElementCount,
D3D12DDI_HRESOURCE hDrvDestinationBuffer,
UINT64 DestinationOffset
)
{...}
Parametri
unnamedParam1
hCommandList
Handle per i dati del driver per l'elenco di comandi. Il driver usa questa area di memoria per archiviare strutture di dati interne correlate all'elenco di comandi.
unnamedParam2
hQueryHeap
Handle di un heap di query.
unnamedParam3
QueryType
Tipo di query.
StartElement
Valore dell'elemento iniziale.
ElementCount
Conteggio degli elementi.
hDrvDestinationBuffer
Handle di un buffer di destinazione.
DestinationOffset
Offset di destinazione.
Valore restituito
Nessuno
Osservazioni
La funzionalità resolve viene usata dalle applicazioni per trasformare un risultato di query archiviato in precedenza in un heap di query nel formato definito dall'API. I dati risolti vengono archiviati in un buffer. I risultati possono quindi essere utilizzati da uno shader, da un predicato o mappato e letti sulla CPU.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Finestre |
intestazione | d3d12umddi.h (include D3d12umddi.h) |