Compartir a través de


estructura D3DDDIARG_DRAWPRIMITIVE2 (d3dumddi.h)

La estructura de 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 D3DPRIMITIVETYPE con tipo 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 de Microsoft Windows SDK.

[in] FirstVertexOffset

Desplazamiento, en bytes, en la secuencia cero de los datos del vértice. Este miembro difiere del miembro VStart de la estructura D3DDDIARG_DRAWPRIMITIVE que se usa con la función DrawPrimitive . En VStart, el inicio de los datos de vértices en la secuencia de vértices se especifica mediante un índice de vértice 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.

Comentarios

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 en una llamada a la función DrawPrimitive2 del controlador de visualización en modo de usuario.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
Encabezado d3dumddi.h (incluya D3dumddi.h)

Consulte también

D3DDDIARG_DRAWPRIMITIVE

DrawPrimitive2