Compartir a través de


estructura D3DDDIARG_DRAWPRIMITIVE2 (d3dumddi.h)

La estructura D3DDDIARG_DRAWPRIMITIVE2 describe un primitivo no indexado que se va a dibujar.

Sintaxis

typedef struct _D3DDDIARG_DRAWPRIMITIVE2 {
  [in] D3DPRIMITIVETYPE PrimitiveType;
  [in] UINT             FirstVertexOffset;
  [in] UINT             PrimitiveCount;
} D3DDDIARG_DRAWPRIMITIVE2;

Miembros

[in] PrimitiveType

Valor de tipo D3DPRIMITIVETYPE que indica el tipo de primitivo que se va a dibujar. Este miembro puede ser uno de los siguientes valores: D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP o D3DPT_TRIANGLEFAN. Para obtener más información sobre D3DPRIMITIVETYPE, consulte la documentación del SDK de Microsoft Windows.

[in] FirstVertexOffset

Desplazamiento, en bytes, en la secuencia cero de los datos de vértices. Este miembro difiere del miembro VStart de la estructura de D3DDDIARG_DRAWPRIMITIVE que se usa con la función DrawPrimitive de. En VStart, el inicio de los datos de vértices del flujo de vértices se especifica mediante un índice de vértices en lugar de un desplazamiento de bytes real.

[in] PrimitiveCount

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

Observaciones

El tiempo de ejecución de Microsoft Direct3D transforma los datos de vértice antes de pasar un puntero a la descripción de los datos de vértices en el parámetro pData de en una llamada al controlador de visualización en modo de usuario función DrawPrimitive2.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
encabezado de d3dumddi.h (incluya D3dumddi.h)

Consulte también

D3DDDIARG_DRAWPRIMITIVE

drawPrimitive2