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::D rawIndexedPrimitive
Representación desde búferes de vértices e índices (Direct3D 9)