ReactOS
0.4.16-dev-136-g52192f1
transform.c
Go to the documentation of this file.
1
/*
2
* Copyright 2013 Hans Leidekker for CodeWeavers
3
*
4
* This library is free software; you can redistribute it and/or
5
* modify it under the terms of the GNU Lesser General Public
6
* License as published by the Free Software Foundation; either
7
* version 2.1 of the License, or (at your option) any later version.
8
*
9
* This library is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12
* Lesser General Public License for more details.
13
*
14
* You should have received a copy of the GNU Lesser General Public
15
* License along with this library; if not, write to the Free Software
16
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17
*/
18
19
#define COBJMACROS
20
21
#include <stdio.h>
22
#include "windows.h"
23
#include "
objbase.h
"
24
#include "wincodec.h"
25
#include "
wine/test.h
"
26
27
HRESULT
WINAPI
WICCreateColorTransform_Proxy
(
IWICColorTransform
**);
28
29
static
void
test_WICCreateColorTransform_Proxy
(
void
)
30
{
31
HRESULT
hr
;
32
IWICColorTransform
*
transform
;
33
34
hr
=
WICCreateColorTransform_Proxy
(
NULL
);
35
ok
(
hr
==
E_INVALIDARG
,
"got %08x\n"
,
hr
);
36
37
transform
=
NULL
;
38
hr
=
WICCreateColorTransform_Proxy
( &
transform
);
39
ok
(
hr
==
S_OK
,
"got %08x\n"
,
hr
);
40
if
(
transform
) IWICColorTransform_Release(
transform
);
41
42
hr
=
CoInitializeEx
(
NULL
,
COINIT_APARTMENTTHREADED
);
43
ok
(
hr
==
S_OK
,
"got %08x\n"
,
hr
);
44
45
transform
=
NULL
;
46
hr
=
WICCreateColorTransform_Proxy
( &
transform
);
47
ok
(
hr
==
S_OK
,
"got %08x\n"
,
hr
);
48
if
(
transform
) IWICColorTransform_Release(
transform
);
49
CoUninitialize
();
50
51
hr
=
CoInitializeEx
(
NULL
,
COINIT_MULTITHREADED
);
52
ok
(
hr
==
S_OK
,
"got %08x\n"
,
hr
);
53
54
transform
=
NULL
;
55
hr
=
WICCreateColorTransform_Proxy
( &
transform
);
56
ok
(
hr
==
S_OK
,
"got %08x\n"
,
hr
);
57
if
(
transform
) IWICColorTransform_Release(
transform
);
58
CoUninitialize
();
59
}
60
61
START_TEST
(
transform
)
62
{
63
test_WICCreateColorTransform_Proxy
();
64
}
ok
#define ok(value,...)
Definition:
atltest.h:57
START_TEST
#define START_TEST(x)
Definition:
atltest.h:75
E_INVALIDARG
#define E_INVALIDARG
Definition:
ddrawi.h:101
NULL
#define NULL
Definition:
types.h:112
CoInitializeEx
HRESULT WINAPI DECLSPEC_HOTPATCH CoInitializeEx(LPVOID lpReserved, DWORD dwCoInit)
Definition:
compobj.c:2002
CoUninitialize
void WINAPI DECLSPEC_HOTPATCH CoUninitialize(void)
Definition:
compobj.c:2067
transform
GLuint GLenum GLenum transform
Definition:
glext.h:9407
HRESULT
Definition:
mshtmhst.idl:286
IWICColorTransform
Definition:
wincodec.idl:904
S_OK
#define S_OK
Definition:
intsafe.h:52
WICCreateColorTransform_Proxy
HRESULT WINAPI WICCreateColorTransform_Proxy(IWICColorTransform **)
Definition:
main.c:61
test_WICCreateColorTransform_Proxy
static void test_WICCreateColorTransform_Proxy(void)
Definition:
transform.c:29
objbase.h
COINIT_APARTMENTTHREADED
@ COINIT_APARTMENTTHREADED
Definition:
objbase.h:278
COINIT_MULTITHREADED
@ COINIT_MULTITHREADED
Definition:
objbase.h:279
test.h
hr
HRESULT hr
Definition:
shlfolder.c:183
WINAPI
#define WINAPI
Definition:
msvc.h:6
modules
rostests
winetests
windowscodecsext
transform.c
Generated on Tue Oct 15 2024 06:13:00 for ReactOS by
1.9.6