Hi,
While running the DDEX1.exe (DirectDraw sample application) on WinCE
6.0 on CEPC the DirectDrawCreate() fails with the return code
E_OutOfMemory (0x800700E) and following error comes in PB's debug
window.
Error:
4294847715 PID:32e0002 TID:32f0002 GWES Hook fails device creation.
DirectDrawCreate fails.
4294847731 PID:32e0002 TID:32f0002 DDEX1: DirectDrawCreate FAILED
4294847798 PID:400002 TID:32f0002 DeleteFromProcessInputLocaleTable:
Deleted process from ProcessInputLocale table, hProcess: 0x032E0002
4294847798 PID:32e0002 TID:32f0002 OSAXST1: <<< Unloading Module
'ddraw.dll' (0x8845D8A8) at address 0x404B0000-0x404C6000 in Process
'ddex1.exe' (0x8841E000)
The function call sequence i am seeing here is
DDEX1.EXE --> GetDriverInfo --> CanCreateSurface --> CreateSurface -->
HALLock --> HALUnlock --> HALDestroySurfcace
I dont know whether the above sequence of calls correct or this is
happening because of some error.
Can anyone tell me is this sequence correct or something going wrong?
What may be the possible reasons of above errors? or How can I debug
this as there is no middleware code available?
Thnaking you in Advance and hoping for reply.
Vikas Patil