PFND3D12DDI_BEGIN_END_QUERY_0003 funzione di callback (d3d12umddi.h)
La funzione di callback pfnBeginQuery definisce l'inizio della parte di un elenco di comandi a cui si applica una query.
Sintassi
PFND3D12DDI_BEGIN_END_QUERY_0003 Pfnd3d12ddiBeginEndQuery0003;
void Pfnd3d12ddiBeginEndQuery0003(
D3D12DDI_HCOMMANDLIST unnamedParam1,
D3D12DDI_HQUERYHEAP unnamedParam2,
D3D12DDI_QUERY_TYPE unnamedParam3,
UINT 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 è dipendente dall'heaps di query e dall'opaca alle applicazioni. I risultati delle query vengono archiviati in un heap di query finché non vengono "risolti" nel formato definito dall'API.
unnamedParam3
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 usati da uno shader, dal predicamento o mappati e letti nella CPU.
unnamedParam4
StartElement
Valore dell'elemento start.
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 solo per l'uso di EndQuery. Ad esempio, se la query D3D12DDI_QUERY_TYPE_VIDEO_DECODE_STATISTICS si applica solo al comando DecodeFrame precedente nello stesso elenco di comandi, viene usato solo EndQuery per questo tipo di query.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d3d12umddi.h (include D3d12umddi.h) |