Search

Technical Discussion Group Forum

This forum is provided for user discussion. While Beacon EmbeddedWorks support staff and engineers participate, Beacon EmbeddedWorks does not guarantee the accuracy of all information within in the Technical Discussion Group (TDG).

The "Articles" forums provide brief Articles written by Beacon EmbeddedWorks engineers that address the most frequently asked technical questions.

To receive email notifications when updates are posted for a Beacon EmbeddedWorks product download, please subscribe to the TDG Forum of interest.

TDG Forum

PrevPrev Go to previous topic
NextNext Go to next topic
Last Post 27 Apr 2004 05:35 PM by  mikee@logicpd.com
Does the LCDC Driver Support DirectX?
 3 Replies
Sort:
You are not authorized to post a reply.
Author Messages
dchermak
New Member
New Member
Posts:10


--
27 Apr 2004 02:03 PM
    I was considering using DirectDraw for rendering, but it requires display driver support for DirectX.

    Regards,

    Dale
    mikee@logicpd.com
    New Member
    New Member
    Posts:


    --
    27 Apr 2004 03:20 PM
    Dale,

    Thanks for the post. This is an excellent question. The A400's LCD controller is pretty basic. Basically, all you can do is point it at a framebuffer and setup the correct timing for the glass. Because it is such a simple device and lacks any and all hardware acceleration features, the Windows CE display driver uses pure software emulation to do its drawing. In Windows CE terms, this is a purely GPE-derived display driver.

    DirectDraw and DirectX have hooks into display drivers which allow them to take advantage of various hardware acceleration. However, if your hardware lacks these features, DD and DX will just default to using the software emulation libraries.

    So, to answer your question, the LCDC _does_ support DirectX. However, it does so by invoking all of the Microsoft software drawing routines. Therefore, you may not see the world's greatest performance. However, this shouldn't prevent you from using DirectDraw for your rendering.

    I hope that clears things up for you. Please feel free to post back with more questions.

    Best regards,
    --mikee
    dchermak
    New Member
    New Member
    Posts:10


    --
    27 Apr 2004 04:43 PM
    Since it is a GPE derivative, what about GAPI? From what I have read I believe GAPI works with GPE drivers since it only needs to get/set the address of the frame buffer. Perhaps this would be an alternative? I am not sure how get GAPI on the image though. It looks to be a PPC only kind of thing. Do you know of a way to get it on a CE image?

    Thanks,

    Dale
    mikee@logicpd.com
    New Member
    New Member
    Posts:


    --
    27 Apr 2004 05:35 PM
    Dale,

    We haven't played with GAPI here. I'm not sure what the specific requirements of it are. You could sure give it a try.

    Just for everyone else's information:

    GPE = Graphics Primitive Engine
    GAPI = Game Application Programming Interface

    Regards,
    --mikee
    You are not authorized to post a reply.