>Subject says it all....when I create a full screen retained mode app the
>only drivers I get back when enumerating drivers are called: RAMP
>emulation and RGB emulation...could it be because I'm trying to set up
>for 640x480x24? Does the 3dfx support 24 bit color? If I take out the
>restriction that tests for ability to support the desired pixel depth,
>HAL is also listed.
>Any responses welcome!
Yep, thats your problem, the 3dfx (in all current incarnations) only
supports 16bit graphics modes, if you modify your code to allow for
640x480x26 it whould enum ok.
Remember that if you are using a 3dfx voodoo (as apposed to voodoo rush)
the 3dfx will not be the primary video device.
That is, you cant call DirectDrawCreate with NULL as the LPGUID paramater,
you will have to call DirectDrawEnumerate to give you all the hardware
devices installed. The 3dfx is usualy the second one passed to your