structure D3DHAL_DP2ISSUEQUERY (d3dhal.h)

DirectX 9.0 et versions ultérieures uniquement.

Une ou plusieurs structures D3DHAL_DP2ISSUEQUERY sont analysées à partir de la mémoire tampon de commande par le rappel D3dDrawPrimitives2 lorsque le membre bCommand de la structure D3DHAL_DP2COMMAND est défini sur D3DDP2OP_ISSUEQUERY et sont utilisées pour interroger différents types d’informations.

Syntaxe

typedef struct _D3DHAL_DP2ISSUEQUERY {
  DWORD dwQueryID;
  DWORD dwFlags;
} D3DHAL_DP2ISSUEQUERY;

Membres

dwQueryID

Identifie la requête pour laquelle le pilote fournit des informations de manière asynchrone.

dwFlags

Spécifie l’état de la requête. Ce membre peut contenir un ou plusieurs des indicateurs suivants :

Valeur Signification
D3DISSUE_BEGIN (1 << 1) Commence à générer la requête. Le runtime ne demande pas de données de requête dans cet état.
D3DISSUE_END (1 << 0) Transitions de l’état en sous-signaled. Les résultats de la requête ne sont pas disponibles tant que l’état n’est pas passé au signal.

Le pilote peut ignorer les requêtes avec dwFlags défini sur 0.

Remarques

Le runtime utilise D3DHAL_DP2ISSUEQUERY pour identifier chaque requête que le pilote doit traiter. Le rappel D3dDrawPrimitives2 du pilote doit traiter les structures wPrimitiveCount D3DHAL_DP2ISSUEQUERY à partir de la mémoire tampon de commandes. La valeur de wPrimitiveCount est spécifiée dans la structure D3DHAL_DP2COMMAND. Le pilote analyse ces structures et récupère les informations associées aux requêtes qu’elles représentent.

Configuration requise

Condition requise Valeur
En-tête d3dhal.h (inclure D3dhal.h)

Voir aussi

D3DDP2OP_ISSUEQUERY

D3DHAL_DP2COMMAND

D3DHAL_DP2CREATEQUERY

D3DHAL_DP2RESPONSEQUERY

D3dDrawPrimitives2