D3DHAL_DP2ISSUEQUERY-Struktur (d3dhal.h)
Nur DirectX 9.0 und höhere Versionen.
Mindestens eine D3DHAL_DP2ISSUEQUERY Strukturen werden vom D3dDrawPrimitives2-Rückruf aus dem Befehlspuffer analysiert, wenn das bCommand-Element der D3DHAL_DP2COMMAND-Struktur auf D3DDP2OP_ISSUEQUERY festgelegt ist und zum Abfragen verschiedener Arten von Informationen verwendet wird.
Syntax
typedef struct _D3DHAL_DP2ISSUEQUERY {
DWORD dwQueryID;
DWORD dwFlags;
} D3DHAL_DP2ISSUEQUERY;
Member
dwQueryID
Gibt die Abfrage an, für die der Treiber asynchron Informationen bereitstellt.
dwFlags
Gibt den Status der Abfrage an. Dieses Element kann mindestens eins der folgenden Flags enthalten:
Wert | Bedeutung |
---|---|
D3DISSUE_BEGIN (1 << 1) | Beginnt mit dem Erstellen der Abfrage. Die Runtime fordert keine Abfragedaten in diesem Zustand an. |
D3DISSUE_END (1 << 0) | Überwechselt den Zustand in subsignaled. Die Ergebnisse der Abfrage sind erst verfügbar, wenn der Zustand in signalisiert wird. |
Der Treiber kann Abfrageanforderungen ignorieren, wobei dwFlags auf 0 festgelegt ist.
Hinweise
Die Runtime verwendet D3DHAL_DP2ISSUEQUERY, um jede Abfrage zu identifizieren, die der Treiber verarbeiten muss. Der D3dDrawPrimitives2-Rückruf des Treibers muss wPrimitiveCount D3DHAL_DP2ISSUEQUERY Strukturen aus dem Befehlspuffer verarbeiten. Der Wert von wPrimitiveCount wird in der D3DHAL_DP2COMMAND-Struktur angegeben. Der Treiber analysiert diese Strukturen und ruft Informationen ab, die den von ihnen dargestellten Abfragen zugeordnet sind.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3dhal.h (einschließlich D3dhal.h) |
Weitere Informationen
D3DDP2OP_ISSUEQUERY