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) |