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