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
);
15 void dump_D3dBufferCallbacks(DD_D3DBUFCALLBACKS
*puD3dCallbacks
, char *text
);
23 #define testing_eq(input,value,counter,text) \
27 printf("FAIL ret=%s, %d != %d )\n",text,(int)input,(int)value); \
31 #define testing_noteq(input,value,counter,text) \
35 printf("FAIL ret=%s, %d == %d )\n",text,(int)input,(int)value); \
39 #define show_status(counter, text) \
42 printf("End testing of %s Status : ok\n\n",text); \
46 printf("End testing of %s Status : fail\n\n",text); \
50 #if !defined(__REACTOS__)
52 #define win_syscall(inValue,outValue,syscallid) \
53 __asm { mov eax, syscallid }; \
54 __asm { lea edx, [inValue] }; \
56 __asm { mov outValue,eax};