Freigeben über


D3DHAL_DP2ISSUEQUERY Struktur (d3dhal.h)

Nur DirectX 9.0 und höhere Versionen.

Mindestens eine D3DHAL_DP2ISSUEQUERY Strukturen werden vom Befehlspuffer vom D3dDrawPrimitives2 Rückruf analysiert, wenn das bCommand Member der D3DHAL_DP2COMMAND Struktur auf D3DDP2OP_ISSUEQUERY festgelegt ist und zum Abfragen verschiedener Informationstypen verwendet wird.

Syntax

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

Angehörige

dwQueryID

Identifiziert die Abfrage, für die der Treiber asynchron Informationen bereitstellt.

dwFlags

Gibt den Status der Abfrage an. Dieses Element kann ein oder mehrere der folgenden Flags enthalten:

Wert Bedeutung
D3DISSUE_BEGIN (1 << 1) Beginnt mit dem Erstellen der Abfrage. Die Laufzeit fordert keine Abfragedaten in diesem Zustand an.
D3DISSUE_END (1 << 0) Übergibt den Zustand in subsignaliert. Die Ergebnisse der Abfrage sind erst verfügbar, wenn die Statusübergänge signalisiert werden.

Der Treiber kann Abfrageanforderungen ignorieren, wobei dwFlags- auf 0 festgelegt ist.

Bemerkungen

Die Laufzeit 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 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)

Siehe auch

D3DDP2OP_ISSUEQUERY

D3DHAL_DP2COMMAND

D3DHAL_DP2CREATEQUERY

D3DHAL_DP2RESPONSEQUERY

D3dDrawPrimitives2