estructura D3DHAL_DP2DRAWPRIMITIVE (d3dhal.h)

DirectX 8.0 y versiones posteriores solo.

D3DHAL_DRAWPRIMITIVE se analiza desde el búfer de comandos mediante la devolución de llamada D3dDrawPrimitives2 cuando el miembro bCommand de la estructura D3DHAL_DP2COMMAND se establece en D3DDP2OP_DRAWPRIMITIVE y se usa para representar un primitivo.

Sintaxis

typedef struct _D3DHAL_DP2DRAWPRIMITIVE {
  D3DPRIMITIVETYPE primType;
  DWORD            VStart;
  DWORD            PrimitiveCount;
} D3DHAL_DP2DRAWPRIMITIVE;

Miembros

primType

Especifica el tipo de primitivo que se va a dibujar (uno de D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP o D3DPT_TRIANGLEFAN).

VStart

Especifica el índice (en cada flujo de vértice activo) de los elementos de vértice con los que se va a iniciar el dibujo. Los datos reales de vértices deben leerse de los flujos de vértices actuales (los a los que hace referencia el sombreador de vértices actual) en lugar del puntero de datos de vértices en D3DHAL_DRAWPRIMITIVES2DATA.

PrimitiveCount

Especifica el número de triángulos, líneas o puntos que se van a dibujar para el primitivo especificado.

Comentarios

Los datos de vértices pueden no transformarse (si el hardware admite el procesamiento de vértices de hardware) o transformarse si la aplicación proporcionó datos en ese formulario al tiempo de ejecución.

Requisitos

Requisito Valor
Header d3dhal.h (incluya D3dhal.h)

Consulte también

D3DDP2OP_DRAWPRIMITIVE

D3DHAL_DP2COMMAND

D3DHAL_DRAWPRIMITIVES2DATA

D3dDrawPrimitives2