Compartir a través de


estructura D3DDDIARG_DRAWPRIMITIVE (d3dumddi.h)

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

Sintaxis

typedef struct _D3DDDIARG_DRAWPRIMITIVE {
  [in] D3DPRIMITIVETYPE PrimitiveType;
  [in] UINT             VStart;
  [in] UINT             PrimitiveCount;
} D3DDDIARG_DRAWPRIMITIVE;

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 de Microsoft Windows SDK.

[in] VStart

Índice (en cada flujo de vértice activo) de los elementos de vértice con los que empezar a dibujar. Los datos de vértice deben leerse de los flujos de vértices actuales (aquellos a los que hace referencia el sombreador de vértices actual).

[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 no transforma los datos de vértices 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 DrawPrimitive del controlador de pantalla en modo de usuario.

Cuando el tiempo de ejecución especifica marcas de borde de triángulo en el valor al que apunta el parámetro pFlagBuffer en la llamada a DrawPrimitive , el tiempo de ejecución también especifica dibujar uno o varios triángulos (es decir, el tiempo de ejecución especifica el valor D3DPT_TRIANGLEFAN en el miembro PrimitiveType y de 0x00000001 a 0xFFFFFFFF en el miembro PrimitiveCount de D3DDDIARG_DRAWPRIMITIVE al que apunta el parámetro pData en la llamada DrawPrimitive ).

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

DrawPrimitive