[problem] DDERR_NODIRECTDRAWHW

AllenWang

New member
Joined
Aug 25, 2015
Messages
1
Reaction score
0
Points
0
hi! Orbiter beta can't run on my computer.

The log is:
Code:
**** Orbiter.log
000000.000: Build Mar  7 2015 [v.150307]
000000.000: Timer precision: 4e-008 sec
000000.000: Found 0 joystick(s)
000000.000: Devices enumerated: 1
000000.000: Devices accepted: 1
000000.000: [x] RGB Emulation (SW)
000000.000: Module AtlantisConfig.dll .... [Build 141220, API 141220]
000000.000: Module AtmConfig.dll ......... [Build 141220, API 141220]
000000.000: Module DGConfigurator.dll .... [Build 150306, API 150306]
000000.000: 
000000.000: **** Creating simulation session
000000.000: DirectDraw interface OK
000000.000: Direct3D interface OK
000000.000: Graphics: Viewport: Window 1274 x 772 x 32
000000.000: Graphics: Hardware T&L capability: No
000000.000: Graphics: Z-buffer depth: 32 bit
000000.000: Graphics: Stencil buffer depth: 8 bit
000000.000: Graphics: Active lights supported: -1
000000.000: Loading 15382 records from star database
000000.000: ---------------------------------------------------------------
000000.000: >>> ERROR: DDraw error DDERR_NODIRECTDRAWHW
000000.000: >>> [OrbiterGraphics::clbkCreateSurfaceEx | .\OGraphics.cpp | 1510]
000000.000: ---------------------------------------------------------------
 
Looks like a graphics driver problem.. how much video memory do you have ?

https://social.msdn.microsoft.com/Forums/en-US/a6abfb53-9b3d-47f6-b6af-728e8f698cff/directdrawcreate-returns-dderrnodirectdrawhw?forum=vssmartdevicesnative

The display driver is responsible for implementing DirectDraw support, if the display driver doesn't have the correct functionallity, the DirectDraw middle-ware will return the failure you're seeing. If you control the display driver, you can add DirectDraw functionallity, though it isn't trivial.
 
Unfortunately RGB emulation appears to be the only driver mode found during enumeration. So it looks like your computer may not have the specs required to run Orbiter. Even if you could get RGB emulation to work, the frame rate would probably be prohibitively low.

Do you encounter this problem only with the beta? Does the 2010 version work?

Do you know what graphics hardware is installed in your PC? Are you able to run other DirectX based graphics applications and games? I guess it's unlikely, but it could be a driver-related problem that prevents hardware modes from being enumerated (possibly because DX7 support is now becoming sketchy). If you suspect that this is the case, you could always try the DX9 client, which should have better driver support.
 
Back
Top