VCL RAD DirectX for C++ Builder

Welcome to

www.tdxlibrary.org

Home of the
the TDx_Library...

=- RAD DirectX =-

"RAD DirectX"
for
C++ Builder

...

Welcome to tdxlibrary.org Latest News

Development Tools Demo Applications Step-By-Step Tutorials Component Reference

Register our Tools Available Downloads

Frequently Asked Questions Links to other sites Information about the tdxlibrary.org website


    TDx_3DI_Library v2.00 Component Reference

    -= Click to navigate the reference =-
    Go to the Welcome Page

    [ TDx_3DDevice::DrawPrimitive() ]     [ next: DrawPrimitiveStrided() ]     [ prev: DrawIndexedPrimitiveVB() ]

    public:

         virtual bool __fastcall DrawPrimitive( D3DPRIMITIVETYPE pPrimitiveType, dword pVertexTypeDesc, void* pVertices, dword pVertexCount, dword pFlags );





    -= Go to the TDx_3DDevice description =-    TDX_3DDEVICE::DRAWPRIMITIVE()   [ component method ]

    • Description

        The TDx_3DDevice::DrawPrimitive() method will render a vertex array as a sequence of geometric primitives.

        Ensure the vertices to be rendered match the vertex format or memory faults may result.

        If the method call fails, the OnError event will be triggered with one of the following values:
        D3DERR_INVALIDRAMPTEXTURE
        D3DERR_INVALIDPRIMITIVETYPE
        D3DERR_INVALIDVERTEXTYPE
        DDERR_INVALIDPARAMS
        DDERR_WASSTILLDRAWING

    • Parameters

        PrimitiveType
        The PrimitiveType parameter defines the type of primitive that is to be rendered.

        Possible values are:
        D3DPT_POINTLIST
        D3DPT_LINELIST
        D3DPT_LINESTRIP
        D3DPT_TRIANGLELIST
        D3DPT_TRIANGLESTRIP
        D3DPT_TRIANGLEFAN

        VertexTypeDesc
        The VertexTypeDesc parameter indicates the vertex format by setting a combination of flexible vertex format flags.

        The flexible vertex format flags used correspond to those described in TD3DVertexBufferFormat::FVF.

        Vertices
        The Vertices parameter references an array of vertices to be used in the primitive sequence.

        VertexCount
        The VertexCount parameter defines how many vertices are in the Vertices array.

        Flags
        The Flags parameter indicates whether the method should wait for rendering before returning.
        The described effect applies when the flag is set.

        Set 0 to return as soon as the polygons are sent to the card.

          D3DDP_WAIT
          Wait until rendering has been done rather than returning as soon as the data has been sent to the card.

          The method will return immediately when a scene capture cards responds.
          Usually for debugging, do not use this flag to ensure the scene is up to date before continuing.


    • See Also
    • Top





    If you would like to submit additions or improvements to this page, click: darren_john_dwyer@hotmail.com.



























Top

Welcome |  Latest News |  Tools |  Demos |  Tutorials |  Reference |  Register |  Downloads
FAQ |  Links |  Site Information

This page is Copyright © 2019 Darren John Dwyer, Australia. All Rights Reserved.
Borland C++ Builder, CBuilder, etc are Trademarks of Borland Corporation.
DirectX, DirectDraw, Windows, etc are Trademarks of Microsoft Corporation.