![]() ![]() Until two years ago, most games were still written for Dos, even those running under Windows 95. This was also true with Dos when it first appeared, and games developers went straight to the metal instead of using the BIOS or DOS API routines. This requires a lot of code between your App and the video card hardware and this 'Thick Api' is why Windows output routines are slow. Windows's strength is that it works with many different monitors, video cards and in multiple resolutions and colour depths. Version 3 BTW is the one built into Win NT 4.0. Although DirectX is now at version 6.1, DirectDraw has been virtually unchanged since version 3. ![]() Other DirectX APIs include DirectSound for soundcards, DirectInput for joysticks etc, Direct3d for 3d graphics and DirectPlay for multi-player. I'll look at DirectDraw the visual API and come back to the others in future. Your apps can use video cards, sound cards and even force-feedback joysticks through DirectX. This is a family of APIs for fast output and input. It was fast, but limited and soon replaced by DirectX. ![]() This allowed fast output in 256 color modes on Win 3.1 and Win 95. But I'll show you how to use DirectX in your apps to do smooth fast output that can be timed in microseconds not minutes!Ī few years ago, Microsoft's developers realised that Windows was not a games platform and they vowed to change this. With all the tricks possible it still falls lamentably far short of commercial game speeds. If you have ever tried doing fast screen output under Windows, you'll know it's no easy task. Where is the latest version of gx.dll posted There is a dead link in the doc from above.This shows how to start using the DirectX library in Delphi programs and then demonstrates a simple application using the freeware library DelphiX. Part of this doc says that: It is recommended that you always Of DirectX ) Where can I find the best doc on GAPI And asįor copying gx.dll, where can i find the portable version of thisĪn article that answers all of your questions on GAPI: It sounds like GAPI is (although I've heard it was deprecated in favor I need to use whatever facility is most portable to all versions of CE. But you can still install it manually for sure, and then yes you can try drawing with GDI+ but that was awfully slow (even clearing the screen will drop your framerate to less than 30 fps). Interesting, where did you get this information from so you can always use that for drawing operations, might not be as quick but it should surfice in most situations. If you are still unsure about the support, each version of CE also has GDI+ as standard. Not many support the full host of features each DirectX api does, but for the most part they will fully support the DirectDraw operations. However, just because they support these api's doesn't automatically mean that functionality from each will be there, this will quite wildly change depending on the device graphics chip. These are what the developer kits come with as standard, although iirc you can install up to DirectX9 for mobile devices on all of them. And yes, GAPI requires that you copy gx.dll to the device.ĭepends on the version of Windows CE you're using really. GAPI is the only thing you can use for old WinCE devices (e.g. Generic, I mean bare bones CE) or if the hardware distributor would beĪctually, I'm not aware of the presence of DirectDraw on old WinCE devices (I believe it was never there). However I'm unsure if this is supported on "generic" CE devices (by Need something like GAPI (which i believe refers to gx.dll right ), I read that GAPI was deprecated in favor DirectX/DirectDraw. IIRC, on the old versions of WinCE it was called the Game API (GAPI) and it was only made of a couple of functions that allowed you to directly write pixels to the screen in a fast way.Īre you saying the DirectX is not supported on generic WinCE by default or otherwise If so, where can I get this redistributable package Of their CE operating system or can i just redistribute DirectDraw on This If so, should it be provided by the hardware vendor as part ![]() To support fast graphics on generic Windows CE devices I have a fast graphics API to support WinMobile 2003+ and I also want Posted: Smart Devices General, Is DirectDraw supported by Windows CE? Index ‹ Smart Device Development ‹ Smart Devices General ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |