2 /* SDK/DDK/NDK Headers. */
7 #include <dll/directx/d3d8thk.h>
11 * Test see if we can delete a DirectDrawObject from win32k
15 test_NtGdiDdGetScanLine(HANDLE hDirectDrawLocal
)
19 DD_GETSCANLINEDATA puGetScanLineData
;
21 printf("Start testing of NtGdiDdGetScanLine\n");
22 RtlZeroMemory(&puGetScanLineData
,sizeof(DD_GETSCANLINEDATA
));
24 retValue
= OsThunkDdGetScanLine(NULL
,NULL
);
25 testing_eq(retValue
, DDHAL_DRIVER_HANDLED
,fails
,"1. NtGdiDdGetScanLine(NULL,NULL);\0");
27 retValue
= OsThunkDdGetScanLine(hDirectDrawLocal
,NULL
);
28 testing_eq(retValue
, DDHAL_DRIVER_HANDLED
,fails
,"2. NtGdiDdGetScanLine(hDirectDrawLocal,NULL);\0");
30 puGetScanLineData
.ddRVal
= DDERR_GENERIC
;
31 retValue
= OsThunkDdGetScanLine(hDirectDrawLocal
,&puGetScanLineData
);
32 testing_eq(retValue
,DDHAL_DRIVER_NOTHANDLED
,fails
,"3. NtGdiDdGetScanLine(hDirectDrawLocal,puGetScanLineData);\0");
33 testing_noteq(puGetScanLineData
.ddRVal
,DD_OK
,fails
,"4. NtGdiDdGetScanLine(hDirectDrawLocal,puGetScanLineData);\0");
34 testing_eq(puGetScanLineData
.dwScanLine
,0,fails
,"4. NtGdiDdGetScanLine(hDirectDrawLocal,puGetScanLineData);\0");
37 /* FIXME DDERR_VERTICALBLANKINPROGRESS test */
39 show_status(fails
, "NtGdiDdGetScanLine\0");