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 die D3dDrawPrimitives2 Rückruf an die Laufzeit zurückgibt. Jede Struktur gibt die Verfügbarkeit von Antworten auf zuvor ausgestellte Abfragen an.

Syntax

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

Angehörige

bCommand

Gibt ein Antworttoken an. Dieses Element kann entweder D3DDP2OP_RESPONSECONTINUE oder D3DDP2OP_RESPONSEQUERY des D3DHAL_DP2OPERATION Enumerationstyps sein.

bReserved

Reserviert für die Systemverwendung 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 dieses Element auf Null festlegen. Die Laufzeit ignoriert dieses Element jedoch, wenn bCommand- auf D3DDP2OP_RESPONSECONTINUE festgelegt ist; dieses Element 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 enthält auch die Größe dieser D3DHAL_DP2RESPONSE Struktur in der Gesamtgröße, damit die Laufzeit diese D3DHAL_DP2RESPONSE Struktur überspringen kann, wenn der Antwortpuffer analysiert wird.

Anforderungen

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

Siehe auch

D3DDP2OP_RESPONSECONTINUE

D3DDP2OP_RESPONSEQUERY

D3DHAL_DP2OPERATION

D3DHAL_DP2RESPONSEQUERY

D3dDrawPrimitives2