3 HANDLE
test_NtGdiDdCreateDirectDrawObject();
4 void test_NtGdiDdDeleteDirectDrawObject(HANDLE hDirectDrawLocal
);
5 void test_NtGdiDdQueryDirectDrawObject( HANDLE hDirectDrawLocal
);
6 void test_NtGdiDdGetScanLine(HANDLE hDirectDrawLocal
);
7 void test_NtGdiDdWaitForVerticalBlank(HANDLE hDirectDrawLocal
);
8 void test_NtGdiDdCanCreateSurface(HANDLE hDirectDrawLocal
);
11 void dump_halinfo(DD_HALINFO
*pHalInfo
, char *text
);
12 void dump_CallBackFlags(DWORD
*pCallBackFlags
, char *text
);
13 void dump_D3dCallbacks(D3DNTHAL_CALLBACKS
*puD3dCallbacks
, char *text
);
14 void dump_D3dDriverData(D3DNTHAL_GLOBALDRIVERDATA
*puD3dDriverData
, char *text
);
18 #define testing_eq(input,value,counter,text) \
22 printf("FAIL ret=%s, %d != %d )\n",text,(int)input,(int)value); \
26 #define testing_noteq(input,value,counter,text) \
30 printf("FAIL ret=%s, %d == %d )\n",text,(int)input,(int)value); \
34 #define show_status(counter, text) \
37 printf("End testing of %s Status : ok\n\n",text); \
41 printf("End testing of %s Status : fail\n\n",text); \
45 #if !defined(__REACTOS__)
47 #define win_syscall(inValue,outValue,syscallid) \
48 __asm { mov eax, syscallid }; \
49 __asm { lea edx, [inValue] }; \
51 __asm { mov outValue,eax};