[Title] improved camera performance & add win32 dll source
[sdk/emulator/qemu.git] / tizen / src / hw / camera_win32_dll / hwcfilter / hwcfilter / hwccallback_h.h
1 \r
2 \r
3 /* this ALWAYS GENERATED file contains the definitions for the interfaces */\r
4 \r
5 \r
6  /* File created by MIDL compiler version 7.00.0555 */\r
7 /* at Wed Nov 23 21:52:11 2011\r
8  */\r
9 /* Compiler settings for HWCCallBack.idl:\r
10     Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555 \r
11     protocol : dce , ms_ext, c_ext, robust\r
12     error checks: allocation ref bounds_check enum stub_data \r
13     VC __declspec() decoration level: \r
14          __declspec(uuid()), __declspec(selectany), __declspec(novtable)\r
15          DECLSPEC_UUID(), MIDL_INTERFACE()\r
16 */\r
17 /* @@MIDL_FILE_HEADING(  ) */\r
18 \r
19 #pragma warning( disable: 4049 )  /* more than 64k source lines */\r
20 \r
21 \r
22 /* verify that the <rpcndr.h> version is high enough to compile this file*/\r
23 #ifndef __REQUIRED_RPCNDR_H_VERSION__\r
24 #define __REQUIRED_RPCNDR_H_VERSION__ 475\r
25 #endif\r
26 \r
27 #include "rpc.h"\r
28 #include "rpcndr.h"\r
29 \r
30 #ifndef __RPCNDR_H_VERSION__\r
31 #error this stub requires an updated version of <rpcndr.h>\r
32 #endif // __RPCNDR_H_VERSION__\r
33 \r
34 #ifndef COM_NO_WINDOWS_H\r
35 #include "windows.h"\r
36 #include "ole2.h"\r
37 #endif /*COM_NO_WINDOWS_H*/\r
38 \r
39 #ifndef __HWCCallBack_h_h__\r
40 #define __HWCCallBack_h_h__\r
41 \r
42 #if defined(_MSC_VER) && (_MSC_VER >= 1020)\r
43 #pragma once\r
44 #endif\r
45 \r
46 /* Forward Declarations */ \r
47 \r
48 #ifndef __ICaptureCallBack_FWD_DEFINED__\r
49 #define __ICaptureCallBack_FWD_DEFINED__\r
50 typedef interface ICaptureCallBack ICaptureCallBack;\r
51 #endif  /* __ICaptureCallBack_FWD_DEFINED__ */\r
52 \r
53 \r
54 /* header files for imported files */\r
55 #include "Unknwn.h"\r
56 #include <InitGuid.h>\r
57 #include <DShow.h>\r
58 \r
59 #ifdef __cplusplus\r
60 extern "C"{\r
61 #endif \r
62 \r
63 \r
64 #ifndef __ICaptureCallBack_INTERFACE_DEFINED__\r
65 #define __ICaptureCallBack_INTERFACE_DEFINED__\r
66 \r
67 /* interface ICaptureCallBack */\r
68 /* [full][helpstring][uuid][object] */ \r
69 \r
70 \r
71 EXTERN_C const IID IID_ICaptureCallBack;\r
72 \r
73 #if defined(__cplusplus) && !defined(CINTERFACE)\r
74     \r
75     MIDL_INTERFACE("4C337035-C89E-4B42-9B0C-367444DD70DD")\r
76     ICaptureCallBack : public IUnknown\r
77     {\r
78     public:\r
79         virtual HRESULT STDMETHODCALLTYPE CaptureCallback( \r
80             /* [in] */ ULONG dwSize,\r
81             /* [size_is][in] */ BYTE *pBuffer) = 0;\r
82         \r
83     };\r
84     \r
85 #else   /* C style interface */\r
86 \r
87     typedef struct ICaptureCallBackVtbl\r
88     {\r
89         BEGIN_INTERFACE\r
90         \r
91         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
92             ICaptureCallBack * This,\r
93             /* [in] */ REFIID riid,\r
94             /* [annotation][iid_is][out] */ \r
95             __RPC__deref_out  void **ppvObject);\r
96         \r
97         ULONG ( STDMETHODCALLTYPE *AddRef )( \r
98             ICaptureCallBack * This);\r
99         \r
100         ULONG ( STDMETHODCALLTYPE *Release )( \r
101             ICaptureCallBack * This);\r
102         \r
103         HRESULT ( STDMETHODCALLTYPE *CaptureCallback )( \r
104             ICaptureCallBack * This,\r
105             /* [in] */ ULONG dwSize,\r
106             /* [size_is][in] */ BYTE *pBuffer);\r
107         \r
108         END_INTERFACE\r
109     } ICaptureCallBackVtbl;\r
110 \r
111     interface ICaptureCallBack\r
112     {\r
113         CONST_VTBL struct ICaptureCallBackVtbl *lpVtbl;\r
114     };\r
115 \r
116     \r
117 \r
118 #ifdef COBJMACROS\r
119 \r
120 \r
121 #define ICaptureCallBack_QueryInterface(This,riid,ppvObject)    \\r
122     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
123 \r
124 #define ICaptureCallBack_AddRef(This)   \\r
125     ( (This)->lpVtbl -> AddRef(This) ) \r
126 \r
127 #define ICaptureCallBack_Release(This)  \\r
128     ( (This)->lpVtbl -> Release(This) ) \r
129 \r
130 \r
131 #define ICaptureCallBack_CaptureCallback(This,dwSize,pBuffer)   \\r
132     ( (This)->lpVtbl -> CaptureCallback(This,dwSize,pBuffer) ) \r
133 \r
134 #endif /* COBJMACROS */\r
135 \r
136 \r
137 #endif  /* C style interface */\r
138 \r
139 \r
140 \r
141 \r
142 #endif  /* __ICaptureCallBack_INTERFACE_DEFINED__ */\r
143 \r
144 \r
145 /* Additional Prototypes for ALL interfaces */\r
146 \r
147 /* end of Additional Prototypes */\r
148 \r
149 #ifdef __cplusplus\r
150 }\r
151 #endif\r
152 \r
153 #endif\r
154 \r
155 \r