Método IDirect3DDevice9::D rawPrimitive (d3d9.h)
Representa una secuencia de primitivos geométricos no indexados del tipo especificado a partir 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 D3DPRIMITIVETYPE tipo enumerado, 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, se leerá el número correcto de vértices 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 ejecuta 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, debes agregar una llamada a IDirect3DDevice9::SetFVF para usar la canalización de función fija o IDirect3DDevice9::SetVertexDeclaration para usar un sombreador de vértices antes de realizar llamadas a Draw.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | d3d9.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)