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