mirror of
https://github.com/reactos/reactos.git
synced 2024-11-02 04:37:32 +00:00
a5c3bb5bce
- Update .rc filename; addendum to7ad21a4
(r70458). - Move one '#include "resource.h"' around to where it is needed. Addendum toe1b2e7a
(r29284) thenec5e0ea
(r48103). - Adjust all '#include <win32nt.h>'
41 lines
1.1 KiB
C
41 lines
1.1 KiB
C
/*
|
|
* PROJECT: ReactOS api tests
|
|
* LICENSE: GPL - See COPYING in the top level directory
|
|
* PURPOSE: Test for NtGdiDdCreateDirectDrawObject
|
|
* PROGRAMMERS:
|
|
*/
|
|
|
|
#include "../win32nt.h"
|
|
|
|
START_TEST(NtGdiDdCreateDirectDrawObject)
|
|
{
|
|
HANDLE hDirectDraw;
|
|
HDC hdc = CreateDCW(L"DISPLAY", NULL, NULL, NULL);
|
|
ok(hdc != NULL, "CreateDCW() failed\n");
|
|
|
|
hDirectDraw = NtGdiDdCreateDirectDrawObject(NULL);
|
|
ok(hDirectDraw == NULL,
|
|
"NtGdiDdCreateDirectDrawObject() succeeded on NULL device context\n");
|
|
if (hDirectDraw != NULL)
|
|
{
|
|
ok(NtGdiDdDeleteDirectDrawObject(hDirectDraw) == TRUE,
|
|
"NtGdiDdDeleteDirectDrawObject() failed on unwanted object\n");
|
|
}
|
|
|
|
if (hdc == NULL)
|
|
{
|
|
skip("No DC\n");
|
|
return;
|
|
}
|
|
|
|
hDirectDraw = NtGdiDdCreateDirectDrawObject(hdc);
|
|
ok(hDirectDraw != NULL, "NtGdiDdCreateDirectDrawObject() failed\n");
|
|
if (hDirectDraw != NULL)
|
|
{
|
|
ok(NtGdiDdDeleteDirectDrawObject(hDirectDraw) == TRUE,
|
|
"NtGdiDdDeleteDirectDrawObject() failed\n");
|
|
}
|
|
|
|
ok(DeleteDC(hdc) != 0, "DeleteDC() failed\n");
|
|
}
|