Compartir a través de


estructura D3DDDIARG_DRAWINDEXEDPRIMITIVE2 (d3dumddi.h)

La estructura D3DDDIARG_DRAWINDEXEDPRIMITIVE2 describe un primitivo indizado que se va a dibujar.

Sintaxis

typedef struct _D3DDDIARG_DRAWINDEXEDPRIMITIVE2 {
  [in] D3DPRIMITIVETYPE PrimitiveType;
  [in] INT              BaseVertexOffset;
  [in] UINT             MinIndex;
  [in] UINT             NumVertices;
  [in] UINT             StartIndexOffset;
  [in] UINT             PrimitiveCount;
} D3DDDIARG_DRAWINDEXEDPRIMITIVE2;

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] BaseVertexOffset

Desplazamiento que se debe agregar a cada vértice de la secuencia de vértices 0 por los distintos primitivos para determinar el vértice real en la secuencia de vértices 0. Este desplazamiento podría ser negativo, pero cuando se agrega un índice al desplazamiento, el resultado es positivo.

[in] MinIndex

Índice mínimo de un intervalo de vértices a los que pueden tener acceso los primitivos que se van a dibujar y, por lo tanto, qué vértices se deben procesar.

[in] NumVertices

Número de vértices de un intervalo al que pueden acceder los primitivos que se van a dibujar y, por lo tanto, qué vértices se deben procesar.

[in] StartIndexOffset

Desplazamiento del primer índice del búfer de índice desde el que se leen los índices para dibujar los primitivos.

[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 índice antes de pasar un puntero a la descripción de los datos de índice en el parámetro pData en una llamada a la función DrawIndexedPrimitive2 del controlador de visualización 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 DrawIndexedPrimitive2 , el runtime también especifica dibujar un triángulo (es decir, el tiempo de ejecución especifica el valor D3DPT_TRIANGLELIST en el miembro PrimitiveType y 0x00000001 en el miembro PrimitiveCount de D3DDDIARG_DRAWINDEXEDPRIMITIVE2 que apunta el parámetro pData en la llamada a DrawIndexedPrimitive2 ).

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

DrawIndexedPrimitive2