PFND3D12DDI_RESOLVE_QUERY_DATA funzione di callback (d3d12umddi.h)
La funzione di callback pfnResolveQueryData 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 start.
ElementCount
Numero di elementi.
hDrvDestinationBuffer
Handle di un buffer di destinazione.
DestinationOffset
Offset di destinazione.
Valore restituito
nessuno
Osservazioni
La funzionalità di risoluzione 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 usati da uno shader, dal predicamento o mappati e letti nella CPU.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d3d12umddi.h (include D3d12umddi.h) |