PFND3DDDI_ISSUEQUERY fonction de rappel (d3dumddi.h)
La fonction IssueQuery traite une requête.
Syntaxe
PFND3DDDI_ISSUEQUERY Pfnd3dddiIssuequery;
HRESULT Pfnd3dddiIssuequery(
HANDLE hDevice,
const D3DDDIARG_ISSUEQUERY *unnamedParam2
)
{...}
Paramètres
hDevice
Handle de l’appareil d’affichage (contexte graphique).
unnamedParam2
pData [in]
Pointeur vers une structure D3DDDIARG_ISSUEQUERY qui décrit comment traiter la requête.
Valeur de retour
IssueQuery retourne l’une des valeurs suivantes :
Retourner le code | Description |
---|---|
S_OK | La requête est correctement traitée. |
E_OUTOFMEMORY | IssueQuery n’a pas pu allouer la mémoire requise pour qu’elle se termine. |
Remarques
Le pilote d’affichage en mode utilisateur doit définir une valeur de clôture et stocker la valeur de clôture dans la structure de requête privée du pilote. Le pilote d’affichage en mode utilisateur implémente la requête à l’aide d’une clôture. Si la fonction IssueQuery est appelée à nouveau sur une requête avant la fin d’un problème de requête précédent, le pilote doit remplacer la valeur de clôture et ignorer le problème de requête précédent.
Si l’appel à IssueQuery nécessite que le pilote retourne des données, le pilote doit insérer une instruction d’unité de traitement graphique (GPU) pour écrire les données requises dans une allocation. Dans l’appel à la fonction GetQueryData, le pilote doit généralement verrouiller l’allocation et retourner les données appropriées.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
plateforme cible | Bureau |
d’en-tête | d3dumddi.h (include D3dumddi.h) |