Freigeben über


D3DHAL_DP2RESPONSE Struktur (d3dhal.h)

Nur DirectX 9.0 und höhere Versionen.

Mindestens eine D3DHAL_DP2RESPONSE Strukturen werden aus dem Antwortpuffer analysiert, den der D3dDrawPrimitives2-Rückruf an die Runtime zurückgibt. Jede Struktur gibt die Verfügbarkeit von Antworten auf zuvor ausgegebene Abfragen an.

Syntax

typedef struct _D3DHAL_DP2RESPONSE {
  BYTE  bCommand;
  BYTE  bReserved;
  WORD  wStateCount;
  DWORD dwTotalSize;
} D3DHAL_DP2RESPONSE, *LPD3DHAL_DP2RESPONSE;

Member

bCommand

Gibt ein Antworttoken an. Dieses Element kann entweder D3DDP2OP_RESPONSECONTINUE oder D3DDP2OP_RESPONSEQUERY des D3DHAL_DP2OPERATION aufgezählten Typs sein.

bReserved

Für die Systemverwendung reserviert und sollte vom Treiber ignoriert werden.

wStateCount

Gibt die Anzahl der Antworten (d. h. die Anzahl der D3DHAL_DP2RESPONSEQUERY Strukturen) an, die dieser D3DHAL_DP2RESPONSE-Struktur folgen. Wenn der Treiber bCommand auf D3DDP2OP_RESPONSECONTINUE festlegt, sollte der Treiber diesen Member auf 0 festlegen. Die Runtime ignoriert diesen Member jedoch, wenn bCommand auf D3DDP2OP_RESPONSECONTINUE festgelegt ist. Dieser Member ist nur gültig, wenn der Treiber bCommand auf D3DDP2OP_RESPONSEQUERY festlegt.

dwTotalSize

Gibt die Gesamtgröße der Antworten an, die dieser D3DHAL_DP2RESPONSE Struktur zugeordnet sind. Der Treiber schließt auch die Größe dieser D3DHAL_DP2RESPONSE-Struktur in die Gesamtgröße ein, damit die Runtime diese D3DHAL_DP2RESPONSE Struktur beim Analysieren des Antwortpuffers überspringen kann.

Anforderungen

Anforderung Wert
Header d3dhal.h (einschließlich D3dhal.h)

Weitere Informationen

D3DDP2OP_RESPONSECONTINUE

D3DDP2OP_RESPONSEQUERY

D3DHAL_DP2OPERATION

D3DHAL_DP2RESPONSEQUERY

D3dDrawPrimitives2