ReactOS 0.4.16-dev-1946-g52006dd
main.c File Reference
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "initguid.h"
#include "wincodec.h"
#include "wine/debug.h"
Include dependency graph for main.c:

Go to the source code of this file.

Macros

#define COBJMACROS
 

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (wincodecs)
 
HRESULT WINAPI DllGetClassObject (REFCLSID rclsid, REFIID iid, LPVOID *ppv)
 
HRESULT WINAPI WICCreateColorTransform_Proxy (IWICColorTransform **ppIWICColorTransform)
 
HRESULT WINAPI IWICColorTransform_Initialize_Proxy_W (IWICColorTransform *iface, IWICBitmapSource *pIBitmapSource, IWICColorContext *pIContextSource, IWICColorContext *pIContextDest, REFWICPixelFormatGUID pixelFmtDest)
 

Macro Definition Documentation

◆ COBJMACROS

#define COBJMACROS

Definition at line 23 of file main.c.

Function Documentation

◆ DllGetClassObject()

HRESULT WINAPI DllGetClassObject ( REFCLSID  rclsid,
REFIID  iid,
LPVOID ppv 
)

Definition at line 36 of file main.c.

37{
38 FIXME("(%s,%s,%p) stub\n", debugstr_guid(rclsid), debugstr_guid(iid), ppv);
39
41}
#define FIXME(fmt,...)
Definition: precomp.h:53
REFIID LPVOID * ppv
Definition: atlbase.h:39
#define debugstr_guid
Definition: kernel32.h:35
#define CLASS_E_CLASSNOTAVAILABLE
Definition: winerror.h:3772

◆ IWICColorTransform_Initialize_Proxy_W()

HRESULT WINAPI IWICColorTransform_Initialize_Proxy_W ( IWICColorTransform iface,
IWICBitmapSource pIBitmapSource,
IWICColorContext pIContextSource,
IWICColorContext pIContextDest,
REFWICPixelFormatGUID  pixelFmtDest 
)

Definition at line 68 of file main.c.

71{
72 TRACE("(%p,%p,%p,%p,%s)\n", iface, pIBitmapSource, pIContextSource, pIContextDest,
73 debugstr_guid(pixelFmtDest));
74
75 return IWICColorTransform_Initialize(iface, pIBitmapSource, pIContextSource,
76 pIContextDest, pixelFmtDest);
77}
#define TRACE(s)
Definition: solgame.cpp:4

◆ WICCreateColorTransform_Proxy()

HRESULT WINAPI WICCreateColorTransform_Proxy ( IWICColorTransform **  ppIWICColorTransform)

Definition at line 43 of file main.c.

44{
47
48 TRACE("(%p)\n", ppIWICColorTransform);
49
50 if (!ppIWICColorTransform) return E_INVALIDARG;
51
53
54 hr = CoCreateInstance(&CLSID_WICImagingFactory, NULL, CLSCTX_INPROC_SERVER,
55 &IID_IWICImagingFactory, (void **)&factory);
56 if (FAILED(hr))
57 {
59 return hr;
60 }
61 hr = IWICImagingFactory_CreateColorTransformer(factory, ppIWICColorTransform);
62 IWICImagingFactory_Release(factory);
63
65 return hr;
66}
#define E_INVALIDARG
Definition: ddrawi.h:101
#define NULL
Definition: types.h:112
HRESULT WINAPI DECLSPEC_HOTPATCH CoCreateInstance(REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, REFIID iid, LPVOID *ppv)
Definition: compobj.c:3325
HRESULT WINAPI DECLSPEC_HOTPATCH CoInitializeEx(LPVOID lpReserved, DWORD dwCoInit)
Definition: compobj.c:2002
void WINAPI DECLSPEC_HOTPATCH CoUninitialize(void)
Definition: compobj.c:2067
#define SUCCEEDED(hr)
Definition: intsafe.h:50
#define FAILED(hr)
Definition: intsafe.h:51
@ COINIT_MULTITHREADED
Definition: objbase.h:279
HRESULT hr
Definition: shlfolder.c:183
Definition: main.c:439
static int init
Definition: wintirpc.c:33

Referenced by test_WICCreateColorTransform_Proxy().

◆ WINE_DEFAULT_DEBUG_CHANNEL()

WINE_DEFAULT_DEBUG_CHANNEL ( wincodecs  )