06f9cc0a5112e4300d2d8cf348c6ee75599a6b8e
[reactos.git] / rostests / dxtest / win32kdxtest / test.h
1
2
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);
9
10
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);
15 void dump_D3dBufferCallbacks(DD_D3DBUFCALLBACKS *puD3dCallbacks, char *text);
16
17
18
19
20
21
22
23 #define testing_eq(input,value,counter,text) \
24 if (input == value) \
25 { \
26 counter++; \
27 printf("FAIL ret=%s, %d != %d )\n",text,(int)input,(int)value); \
28 }
29
30
31 #define testing_noteq(input,value,counter,text) \
32 if (input != value) \
33 { \
34 counter++; \
35 printf("FAIL ret=%s, %d == %d )\n",text,(int)input,(int)value); \
36 }
37
38
39 #define show_status(counter, text) \
40 if (counter == 0) \
41 { \
42 printf("End testing of %s Status : ok\n\n",text); \
43 } \
44 else \
45 { \
46 printf("End testing of %s Status : fail\n\n",text); \
47 }
48
49
50 #if !defined(__REACTOS__)
51
52 #define win_syscall(inValue,outValue,syscallid) \
53 __asm { mov eax, syscallid }; \
54 __asm { lea edx, [inValue] }; \
55 __asm { int 0x2E }; \
56 __asm { mov outValue,eax};
57
58
59
60 #endif