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 (a los que hace referencia el sombreador de vértices actual) en lugar de desde el 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értice 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

   
Header d3dhal.h (incluya D3dhal.h)

Consulte también

D3DDP2OP_DRAWPRIMITIVE

D3DHAL_DP2COMMAND

D3DHAL_DRAWPRIMITIVES2DATA

D3dDrawPrimitives2