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