Condividi tramite


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)