Partager via


PFND3D12DDI_BEGIN_END_QUERY_0003 fonction de rappel (d3d12umddi.h)

La fonction de rappel pfnBeginQuery définit le début de la partie d’une liste de commandes à laquelle une requête s’applique.

Syntaxe

PFND3D12DDI_BEGIN_END_QUERY_0003 Pfnd3d12ddiBeginEndQuery0003;

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

Paramètres

unnamedParam1

hCommandList

Handle des données du pilote pour la liste de commandes. Le pilote utilise cette région de mémoire pour stocker des structures de données internes liées à sa liste de commandes.

unnamedParam2

hQueryHeap

Handle d’un tas de requêtes, qui représente un tableau de résultats de requête. La représentation de données sous-jacente d’un résultat de requête dépend d’IHV dans les tas de requêtes et opaque pour les applications. Les résultats de la requête sont stockés dans un tas de requêtes jusqu’à ce qu’ils soient « résolus » ultérieurement dans le format défini par l’API.

unnamedParam3

QueryType

Type de requête. La résolution est utilisée par les applications pour transformer un résultat de requête précédemment stocké dans un tas de requêtes au format défini par l’API. Les données résolues sont stockées dans une mémoire tampon D3D12. Les résultats peuvent ensuite être consommés par un nuanceur, une prédication ou mappé et lu sur l’UC.

unnamedParam4

StartElement

Valeur de l’élément de début.

Valeur de retour

Aucun

Remarques

La requête de début/fin et la requête de résolution sont des commandes planifiées qui sont traitées sur le GPU. Il n’existe aucun point d’entrée défini pour autoriser le traitement du processeur sur les résultats de la requête.

Les requêtes qui ne s’appliquent pas à plusieurs commandes peuvent être définies pour utiliser Uniquement EndQuery. Par exemple, si la requête D3D12DDI_QUERY_TYPE_VIDEO_DECODE_STATISTICS s’applique uniquement à la commande DecodeFrame précédente dans la même liste de commandes, seule EndQuery est utilisée pour ce type de requête.

Exigences

Exigence Valeur
plateforme cible Windows
d’en-tête d3d12umddi.h (include D3d12umddi.h)