structure D3DHAL_DP2COMMAND (d3dhal.h)

Une ou plusieurs structures D3DHAL_DP2COMMAND sont analysées à partir de la mémoire tampon de commande par le rappel D3dDrawPrimitives2 , qui utilise les informations qu’elle reçoit pour dessiner une ou plusieurs primitives. Chaque structure spécifie une primitive à dessiner ou un changement d’état à traiter.

Syntaxe

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

Membres

bCommand

Spécifie une primitive à dessiner ou un changement d’état à traiter. Ce membre peut être l’une des D3DHAL_DP2OPERATION valeurs énumérées.

bReserved

Réservé à l’utilisation du système et doit être ignoré par le pilote.

wPrimitiveCount

Spécifie le nombre de primitives à traiter. Ce membre est valide lorsque bCommand n’est ni D3DDP2OP_RENDERSTATE ni D3DDP2OP_TEXTURESTAGESTATE.

wStateCount

Spécifie le nombre de modifications d’état à traiter. Ce membre est valide lorsque bCommand est l’un des D3DDP2OP_RENDERSTATE ou D3DDP2OP_TEXTURESTAGESTATE.

Configuration requise

Condition requise Valeur
En-tête d3dhal.h (inclure D3dhal.h)

Voir aussi

D3DDP2OP_RENDERSTATE

D3DDP2OP_TEXTURESTAGESTATE

D3DHAL_DP2OPERATION

D3dDrawPrimitives2