3 HANDLE
test_NtGdiDdCreateDirectDrawObject();
4 void test_NtGdiDdDeleteDirectDrawObject(HANDLE hDirectDrawLocal
);
5 void test_NtGdiDdQueryDirectDrawObject( HANDLE hDirectDrawLocal
);
9 HANDLE
sysNtGdiDdCreateDirectDrawObject(HDC hdc
);
10 BOOL
sysNtGdiDdDeleteDirectDrawObject( HANDLE hDirectDrawLocal
);
11 BOOL
sysNtGdiDdQueryDirectDrawObject( HANDLE hDirectDrawLocal
, DD_HALINFO
*pHalInfo
,
12 DWORD
*pCallBackFlags
,
13 LPD3DNTHAL_CALLBACKS puD3dCallbacks
,
14 LPD3DNTHAL_GLOBALDRIVERDATA puD3dDriverData
,
15 PDD_D3DBUFCALLBACKS puD3dBufferCallbacks
,
16 LPDDSURFACEDESC puD3dTextureFormats
,
17 DWORD
*puNumHeaps
, VIDEOMEMORY
*puvmList
,
18 DWORD
*puNumFourCC
, DWORD
*puFourCC
);
20 HANDLE
NtGdiDdCreateDirectDrawObject(HDC hdc
);
21 BOOL
NtGdiDdDeleteDirectDrawObject( HANDLE hDirectDrawLocal
);
23 BOOL
NtGdiDdQueryDirectDrawObject( HANDLE hDirectDrawLocal
, DD_HALINFO
*pHalInfo
,
24 DWORD
*pCallBackFlags
,
25 LPD3DNTHAL_CALLBACKS puD3dCallbacks
,
26 LPD3DNTHAL_GLOBALDRIVERDATA puD3dDriverData
,
27 PDD_D3DBUFCALLBACKS puD3dBufferCallbacks
,
28 LPDDSURFACEDESC puD3dTextureFormats
,
29 DWORD
*puNumHeaps
, VIDEOMEMORY
*puvmList
,
30 DWORD
*puNumFourCC
, DWORD
*puFourCC
);
34 #define testing_eq(input,value,counter,text) \
38 printf("FAIL ret=%s, %d != %d )\n",text,(int)input,(int)value); \
42 #define testing_noteq(input,value,counter,text) \
46 printf("FAIL ret=%s, %d == %d )\n",text,(int)input,(int)value); \
50 #define show_status(counter, text) \
53 printf("End testing of %s Status : ok\n\n",text); \
57 printf("End testing of %s Status : fail\n\n",text); \
61 #if !defined(__REACTOS__)
63 #define win_syscall(inValue,outValue,syscallid) \
64 __asm { mov eax, syscallid }; \
65 __asm { lea edx, [inValue] }; \
67 __asm { mov outValue,eax};