Compartilhar via


estrutura D3DHAL_DP2COMMAND (d3dhal.h)

Uma ou mais estruturas de D3DHAL_DP2COMMAND são analisadas do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 , que usa as informações recebidas para desenhar um ou mais primitivos. Cada estrutura especifica uma primitiva a ser desenhada ou uma alteração de estado a ser processada.

Sintaxe

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

Membros

bCommand

Especifica uma primitiva a ser desenhada ou uma alteração de estado a ser processada. Esse membro pode ser um dos valores D3DHAL_DP2OPERATION enumerados.

bReserved

Reservado para uso do sistema e deve ser ignorado pelo driver.

wPrimitiveCount

Especifica o número de primitivos a serem processados. Esse membro é válido quando bCommand não é de D3DDP2OP_RENDERSTATE ou D3DDP2OP_TEXTURESTAGESTATE.

wStateCount

Especifica o número de alterações de estado a serem processadas. Esse membro é válido quando bCommand é um dos D3DDP2OP_RENDERSTATE ou D3DDP2OP_TEXTURESTAGESTATE.

Requisitos

Requisito Valor
Cabeçalho d3dhal.h (inclua D3dhal.h)

Confira também

D3DDP2OP_RENDERSTATE

D3DDP2OP_TEXTURESTAGESTATE

D3DHAL_DP2OPERATION

D3dDrawPrimitives2