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