mirror of
https://github.com/reactos/reactos.git
synced 2024-09-13 14:22:22 +00:00
9e44309042
-- add one more testcase (NtGdiDdDeleteDirectDrawObject) -- start adding thrid testcase (NtGdiDdQueryDirectDrawObject), this one will take bit longer to completed but I add a stub for it for now. svn path=/trunk/; revision=25814
72 lines
2.5 KiB
C
72 lines
2.5 KiB
C
|
|
|
|
HANDLE test_NtGdiDdCreateDirectDrawObject();
|
|
void test_NtGdiDdDeleteDirectDrawObject(HANDLE hDirectDrawLocal);
|
|
void test_NtGdiDdQueryDirectDrawObject( HANDLE hDirectDrawLocal);
|
|
|
|
|
|
|
|
HANDLE sysNtGdiDdCreateDirectDrawObject(HDC hdc);
|
|
BOOL sysNtGdiDdDeleteDirectDrawObject( HANDLE hDirectDrawLocal);
|
|
BOOL sysNtGdiDdQueryDirectDrawObject( HANDLE hDirectDrawLocal, DD_HALINFO *pHalInfo,
|
|
DWORD *pCallBackFlags,
|
|
LPD3DNTHAL_CALLBACKS puD3dCallbacks,
|
|
LPD3DNTHAL_GLOBALDRIVERDATA puD3dDriverData,
|
|
PDD_D3DBUFCALLBACKS puD3dBufferCallbacks,
|
|
LPDDSURFACEDESC puD3dTextureFormats,
|
|
DWORD *puNumHeaps, VIDEOMEMORY *puvmList,
|
|
DWORD *puNumFourCC, DWORD *puFourCC);
|
|
|
|
HANDLE NtGdiDdCreateDirectDrawObject(HDC hdc);
|
|
BOOL NtGdiDdDeleteDirectDrawObject( HANDLE hDirectDrawLocal);
|
|
|
|
BOOL NtGdiDdQueryDirectDrawObject( HANDLE hDirectDrawLocal, DD_HALINFO *pHalInfo,
|
|
DWORD *pCallBackFlags,
|
|
LPD3DNTHAL_CALLBACKS puD3dCallbacks,
|
|
LPD3DNTHAL_GLOBALDRIVERDATA puD3dDriverData,
|
|
PDD_D3DBUFCALLBACKS puD3dBufferCallbacks,
|
|
LPDDSURFACEDESC puD3dTextureFormats,
|
|
DWORD *puNumHeaps, VIDEOMEMORY *puvmList,
|
|
DWORD *puNumFourCC, DWORD *puFourCC);
|
|
|
|
|
|
|
|
#define testing_eq(input,value,counter,text) \
|
|
if (input == value) \
|
|
{ \
|
|
counter++; \
|
|
printf("FAIL ret=%s, %d != %d )\n",text,input,value); \
|
|
}
|
|
|
|
|
|
#define testing_noteq(input,value,counter,text) \
|
|
if (input != value) \
|
|
{ \
|
|
counter++; \
|
|
printf("FAIL ret=%s, %d == %d )\n",text,input,value); \
|
|
}
|
|
|
|
|
|
#define show_status(counter, text) \
|
|
if (counter == 0) \
|
|
{ \
|
|
printf("End testing of %s Status : ok\n\n",text); \
|
|
} \
|
|
else \
|
|
{ \
|
|
printf("End testing of %s Status : fail\n\n",text); \
|
|
}
|
|
|
|
|
|
#if !defined(__REACTOS__)
|
|
|
|
#define win_syscall(inValue,outValue,syscallid) \
|
|
__asm { mov eax, syscallid }; \
|
|
__asm { lea edx, [inValue] }; \
|
|
__asm { int 0x2E }; \
|
|
__asm { mov outValue,eax};
|
|
|
|
|
|
|
|
#endif
|