Share via


Método IDirect3DDevice9::D rawPrimitive (d3d9helper.h)

Representa una secuencia de primitivos geométricos no indexados del tipo especificado del conjunto actual de flujos de entrada de datos.

Sintaxis

HRESULT DrawPrimitive(
  [in] D3DPRIMITIVETYPE PrimitiveType,
  [in] UINT             StartVertex,
  [in] UINT             PrimitiveCount
);

Parámetros

[in] PrimitiveType

Tipo: D3DPRIMITIVETYPE

Miembro del tipo enumerado D3DPRIMITIVETYPE , que describe el tipo de primitivo que se va a representar.

[in] StartVertex

Tipo: UINT

Índice del primer vértice que se va a cargar. A partir de StartVertex, el número correcto de vértices se leerá fuera del búfer de vértices.

[in] PrimitiveCount

Tipo: UINT

Número de primitivos que se van a representar. El número máximo de primitivos permitidos se determina comprobando el miembro MaxPrimitiveCount de la estructura D3DCAPS9 . PrimitiveCount es el número de primitivos determinados por el tipo primitivo. Si es una lista de líneas, cada primitivo tiene dos vértices. Si es una lista de triángulos, cada primitivo tiene tres vértices.

Valor devuelto

Tipo: HRESULT

Si el método se realiza correctamente, el valor devuelto es D3D_OK. Si se produce un error en el método, el valor devuelto se puede D3DERR_INVALIDCALL.

Comentarios

Al convertir una aplicación heredada en Direct3D 9, debe agregar una llamada a IDirect3DDevice9::SetFVF para usar la canalización de funciones fijas o IDirect3DDevice9::SetVertexDeclaration para usar un sombreador de vértices antes de realizar llamadas a Draw.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3d9helper.h (incluya D3D9.h)
Library D3D9.lib

Consulte también

IDirect3DDevice9

IDirect3DDevice9::D rawIndexedPrimitive

Representación desde búferes de vértices e índices (Direct3D 9)