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
);
16 #define testing_eq(input,value,counter,text) \
20 printf("FAIL ret=%s, %d != %d )\n",text,(int)input,(int)value); \
24 #define testing_noteq(input,value,counter,text) \
28 printf("FAIL ret=%s, %d == %d )\n",text,(int)input,(int)value); \
32 #define show_status(counter, text) \
35 printf("End testing of %s Status : ok\n\n",text); \
39 printf("End testing of %s Status : fail\n\n",text); \
43 #if !defined(__REACTOS__)
45 #define win_syscall(inValue,outValue,syscallid) \
46 __asm { mov eax, syscallid }; \
47 __asm { lea edx, [inValue] }; \
49 __asm { mov outValue,eax};