Condividi tramite


PFND3D12DDI_BEGIN_END_QUERY funzione di callback (d3d12umddi.h)

La funzione di callback pfnBeginEndQuery definisce l'inizio della parte di un elenco di comandi a cui si applica una query.

Sintassi

PFND3D12DDI_BEGIN_END_QUERY Pfnd3d12ddiBeginEndQuery;

void Pfnd3d12ddiBeginEndQuery(
  D3D12DDI_HCOMMANDLIST unnamedParam1,
  D3D12DDI_HQUERYHEAP unnamedParam2,
  UINT unnamedParam3,
  D3D12DDI_QUERY_TYPE unnamedParam4
)
{...}

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, che rappresenta una matrice di risultati della query. La rappresentazione dei dati sottostanti di un risultato della query dipende dall'IHV negli heap di query e nelle applicazioni opache. I risultati delle query vengono archiviati in un heap di query fino a quando non vengono successivamente "risolti" nel formato definito dall'API.

unnamedParam3

StartElement

Valore dell'elemento iniziale.

unnamedParam4

QueryType

Tipo di query. La 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 D3D12. I risultati possono quindi essere utilizzati da uno shader, da un predicato o mappato e letti sulla CPU.

Valore restituito

nessuno

Osservazioni

La query di inizio/fine e la query di risoluzione sono comandi pianificati elaborati nella GPU. Non esiste alcun punto di ingresso definito per consentire l'elaborazione della CPU nei risultati della query.

Le query che non si applicano a più comandi possono essere definite per usare solo EndQuery. Ad esempio, se la query D3D12DDI_QUERY_TYPE_VIDEO_DECODE_STATISTICS si applica solo al comando DecodeFrame precedente nello stesso elenco di comandi, solo EndQuery viene usato per questo tipo di query.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Intestazione d3d12umddi.h (include d3d12umddi.h)