Freigeben über


D3DHAL_DP2COMMAND Struktur (d3dhal.h)

Mindestens eine D3DHAL_DP2COMMAND Strukturen werden vom Befehlspuffer durch den D3dDrawPrimitives2 Rückruf analysiert, der die empfangenen Informationen verwendet, um einen oder mehrere Grundtypen zu zeichnen. Jede Struktur gibt entweder einen Grundtyp an, der gezeichnet werden soll, oder eine Zustandsänderung, die verarbeitet werden soll.

Syntax

typedef struct _D3DHAL_DP2COMMAND {
  BYTE  bCommand;
  BYTE  bReserved;
  union {
    WORD wPrimitiveCount;
    WORD wStateCount;
  };
} D3DHAL_DP2COMMAND, *LPD3DHAL_DP2COMMAND;

Angehörige

bCommand

Gibt einen Grundtyp an, der gezeichnet werden soll, oder eine Zustandsänderung, die verarbeitet werden soll. Dieses Element kann einer der D3DHAL_DP2OPERATION aufgezählten Werte sein.

bReserved

Reserviert für die Systemverwendung und sollte vom Treiber ignoriert werden.

wPrimitiveCount

Gibt die Anzahl der zu verarbeitenden Grundtypen an. Dieses Element ist gültig, wenn bCommand- keines von D3DDP2OP_RENDERSTATE oder D3DDP2OP_TEXTURESTAGESTATE ist.

wStateCount

Gibt die Anzahl der Zustandsänderungen an, die verarbeitet werden sollen. Dieses Element ist gültig, wenn bCommand- einer von D3DDP2OP_RENDERSTATE oder D3DDP2OP_TEXTURESTAGESTATE ist.

Anforderungen

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

Siehe auch

D3DDP2OP_RENDERSTATE

D3DDP2OP_TEXTURESTAGESTATE

D3DHAL_DP2OPERATION

D3dDrawPrimitives2