xpsrassvc.h 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467
  1. /*** Autogenerated by WIDL 7.7 from include/xpsrassvc.idl - Do not edit ***/
  2. #ifdef _WIN32
  3. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  4. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  5. #endif
  6. #include <rpc.h>
  7. #include <rpcndr.h>
  8. #endif
  9. #ifndef COM_NO_WINDOWS_H
  10. #include <windows.h>
  11. #include <ole2.h>
  12. #endif
  13. #ifndef __xpsrassvc_h__
  14. #define __xpsrassvc_h__
  15. /* Forward declarations */
  16. #ifndef __IXpsRasterizerNotificationCallback_FWD_DEFINED__
  17. #define __IXpsRasterizerNotificationCallback_FWD_DEFINED__
  18. typedef interface IXpsRasterizerNotificationCallback IXpsRasterizerNotificationCallback;
  19. #ifdef __cplusplus
  20. interface IXpsRasterizerNotificationCallback;
  21. #endif /* __cplusplus */
  22. #endif
  23. #ifndef __IXpsRasterizer_FWD_DEFINED__
  24. #define __IXpsRasterizer_FWD_DEFINED__
  25. typedef interface IXpsRasterizer IXpsRasterizer;
  26. #ifdef __cplusplus
  27. interface IXpsRasterizer;
  28. #endif /* __cplusplus */
  29. #endif
  30. #ifndef __IXpsRasterizationFactory_FWD_DEFINED__
  31. #define __IXpsRasterizationFactory_FWD_DEFINED__
  32. typedef interface IXpsRasterizationFactory IXpsRasterizationFactory;
  33. #ifdef __cplusplus
  34. interface IXpsRasterizationFactory;
  35. #endif /* __cplusplus */
  36. #endif
  37. #ifndef __IXpsRasterizationFactory1_FWD_DEFINED__
  38. #define __IXpsRasterizationFactory1_FWD_DEFINED__
  39. typedef interface IXpsRasterizationFactory1 IXpsRasterizationFactory1;
  40. #ifdef __cplusplus
  41. interface IXpsRasterizationFactory1;
  42. #endif /* __cplusplus */
  43. #endif
  44. /* Headers for imported files */
  45. #include <objidl.h>
  46. #include <wincodec.h>
  47. #include <xpsobjectmodel.h>
  48. #ifdef __cplusplus
  49. extern "C" {
  50. #endif
  51. #ifndef __IXpsRasterizerNotificationCallback_FWD_DEFINED__
  52. #define __IXpsRasterizerNotificationCallback_FWD_DEFINED__
  53. typedef interface IXpsRasterizerNotificationCallback IXpsRasterizerNotificationCallback;
  54. #ifdef __cplusplus
  55. interface IXpsRasterizerNotificationCallback;
  56. #endif /* __cplusplus */
  57. #endif
  58. #ifndef __IXpsRasterizer_FWD_DEFINED__
  59. #define __IXpsRasterizer_FWD_DEFINED__
  60. typedef interface IXpsRasterizer IXpsRasterizer;
  61. #ifdef __cplusplus
  62. interface IXpsRasterizer;
  63. #endif /* __cplusplus */
  64. #endif
  65. #ifndef __IXpsRasterizationFactory_FWD_DEFINED__
  66. #define __IXpsRasterizationFactory_FWD_DEFINED__
  67. typedef interface IXpsRasterizationFactory IXpsRasterizationFactory;
  68. #ifdef __cplusplus
  69. interface IXpsRasterizationFactory;
  70. #endif /* __cplusplus */
  71. #endif
  72. #ifndef __IXpsRasterizationFactory1_FWD_DEFINED__
  73. #define __IXpsRasterizationFactory1_FWD_DEFINED__
  74. typedef interface IXpsRasterizationFactory1 IXpsRasterizationFactory1;
  75. #ifdef __cplusplus
  76. interface IXpsRasterizationFactory1;
  77. #endif /* __cplusplus */
  78. #endif
  79. #include <winapifamily.h>
  80. #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  81. typedef enum __WIDL_xpsrassvc_generated_name_00000048 {
  82. XPSRAS_RENDERING_MODE_ANTIALIASED = 0,
  83. XPSRAS_RENDERING_MODE_ALIASED = 1
  84. } XPSRAS_RENDERING_MODE;
  85. #if NTDDI_VERSION >= 0x06020000
  86. typedef enum __WIDL_xpsrassvc_generated_name_00000049 {
  87. XPSRAS_PIXEL_FORMAT_32BPP_PBGRA_UINT_SRGB = 1,
  88. XPSRAS_PIXEL_FORMAT_64BPP_PRGBA_HALF_SCRGB = 2,
  89. XPSRAS_PIXEL_FORMAT_128BPP_PRGBA_FLOAT_SCRGB = 3
  90. } XPSRAS_PIXEL_FORMAT;
  91. #endif
  92. /*****************************************************************************
  93. * IXpsRasterizerNotificationCallback interface
  94. */
  95. #ifndef __IXpsRasterizerNotificationCallback_INTERFACE_DEFINED__
  96. #define __IXpsRasterizerNotificationCallback_INTERFACE_DEFINED__
  97. DEFINE_GUID(IID_IXpsRasterizerNotificationCallback, 0x9ab8fd0d, 0xcb94, 0x49c2, 0x9c,0xb0, 0x97,0xec,0x1d,0x54,0x69,0xd2);
  98. #if defined(__cplusplus) && !defined(CINTERFACE)
  99. MIDL_INTERFACE("9ab8fd0d-cb94-49c2-9cb0-97ec1d5469d2")
  100. IXpsRasterizerNotificationCallback : public IUnknown
  101. {
  102. virtual HRESULT STDMETHODCALLTYPE Continue(
  103. ) = 0;
  104. };
  105. #ifdef __CRT_UUID_DECL
  106. __CRT_UUID_DECL(IXpsRasterizerNotificationCallback, 0x9ab8fd0d, 0xcb94, 0x49c2, 0x9c,0xb0, 0x97,0xec,0x1d,0x54,0x69,0xd2)
  107. #endif
  108. #else
  109. typedef struct IXpsRasterizerNotificationCallbackVtbl {
  110. BEGIN_INTERFACE
  111. /*** IUnknown methods ***/
  112. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  113. IXpsRasterizerNotificationCallback *This,
  114. REFIID riid,
  115. void **ppvObject);
  116. ULONG (STDMETHODCALLTYPE *AddRef)(
  117. IXpsRasterizerNotificationCallback *This);
  118. ULONG (STDMETHODCALLTYPE *Release)(
  119. IXpsRasterizerNotificationCallback *This);
  120. /*** IXpsRasterizerNotificationCallback methods ***/
  121. HRESULT (STDMETHODCALLTYPE *Continue)(
  122. IXpsRasterizerNotificationCallback *This);
  123. END_INTERFACE
  124. } IXpsRasterizerNotificationCallbackVtbl;
  125. interface IXpsRasterizerNotificationCallback {
  126. CONST_VTBL IXpsRasterizerNotificationCallbackVtbl* lpVtbl;
  127. };
  128. #ifdef COBJMACROS
  129. #ifndef WIDL_C_INLINE_WRAPPERS
  130. /*** IUnknown methods ***/
  131. #define IXpsRasterizerNotificationCallback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  132. #define IXpsRasterizerNotificationCallback_AddRef(This) (This)->lpVtbl->AddRef(This)
  133. #define IXpsRasterizerNotificationCallback_Release(This) (This)->lpVtbl->Release(This)
  134. /*** IXpsRasterizerNotificationCallback methods ***/
  135. #define IXpsRasterizerNotificationCallback_Continue(This) (This)->lpVtbl->Continue(This)
  136. #else
  137. /*** IUnknown methods ***/
  138. static FORCEINLINE HRESULT IXpsRasterizerNotificationCallback_QueryInterface(IXpsRasterizerNotificationCallback* This,REFIID riid,void **ppvObject) {
  139. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  140. }
  141. static FORCEINLINE ULONG IXpsRasterizerNotificationCallback_AddRef(IXpsRasterizerNotificationCallback* This) {
  142. return This->lpVtbl->AddRef(This);
  143. }
  144. static FORCEINLINE ULONG IXpsRasterizerNotificationCallback_Release(IXpsRasterizerNotificationCallback* This) {
  145. return This->lpVtbl->Release(This);
  146. }
  147. /*** IXpsRasterizerNotificationCallback methods ***/
  148. static FORCEINLINE HRESULT IXpsRasterizerNotificationCallback_Continue(IXpsRasterizerNotificationCallback* This) {
  149. return This->lpVtbl->Continue(This);
  150. }
  151. #endif
  152. #endif
  153. #endif
  154. #endif /* __IXpsRasterizerNotificationCallback_INTERFACE_DEFINED__ */
  155. /*****************************************************************************
  156. * IXpsRasterizer interface
  157. */
  158. #ifndef __IXpsRasterizer_INTERFACE_DEFINED__
  159. #define __IXpsRasterizer_INTERFACE_DEFINED__
  160. DEFINE_GUID(IID_IXpsRasterizer, 0x7567cfc8, 0xc156, 0x47a8, 0x9d,0xac, 0x11,0xa2,0xae,0x5b,0xdd,0x6b);
  161. #if defined(__cplusplus) && !defined(CINTERFACE)
  162. MIDL_INTERFACE("7567cfc8-c156-47a8-9dac-11a2ae5bdd6b")
  163. IXpsRasterizer : public IUnknown
  164. {
  165. virtual HRESULT STDMETHODCALLTYPE RasterizeRect(
  166. INT x,
  167. INT y,
  168. INT width,
  169. INT height,
  170. IXpsRasterizerNotificationCallback *notificationCallback,
  171. IWICBitmap **bitmap) = 0;
  172. virtual HRESULT STDMETHODCALLTYPE SetMinimalLineWidth(
  173. INT width) = 0;
  174. };
  175. #ifdef __CRT_UUID_DECL
  176. __CRT_UUID_DECL(IXpsRasterizer, 0x7567cfc8, 0xc156, 0x47a8, 0x9d,0xac, 0x11,0xa2,0xae,0x5b,0xdd,0x6b)
  177. #endif
  178. #else
  179. typedef struct IXpsRasterizerVtbl {
  180. BEGIN_INTERFACE
  181. /*** IUnknown methods ***/
  182. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  183. IXpsRasterizer *This,
  184. REFIID riid,
  185. void **ppvObject);
  186. ULONG (STDMETHODCALLTYPE *AddRef)(
  187. IXpsRasterizer *This);
  188. ULONG (STDMETHODCALLTYPE *Release)(
  189. IXpsRasterizer *This);
  190. /*** IXpsRasterizer methods ***/
  191. HRESULT (STDMETHODCALLTYPE *RasterizeRect)(
  192. IXpsRasterizer *This,
  193. INT x,
  194. INT y,
  195. INT width,
  196. INT height,
  197. IXpsRasterizerNotificationCallback *notificationCallback,
  198. IWICBitmap **bitmap);
  199. HRESULT (STDMETHODCALLTYPE *SetMinimalLineWidth)(
  200. IXpsRasterizer *This,
  201. INT width);
  202. END_INTERFACE
  203. } IXpsRasterizerVtbl;
  204. interface IXpsRasterizer {
  205. CONST_VTBL IXpsRasterizerVtbl* lpVtbl;
  206. };
  207. #ifdef COBJMACROS
  208. #ifndef WIDL_C_INLINE_WRAPPERS
  209. /*** IUnknown methods ***/
  210. #define IXpsRasterizer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  211. #define IXpsRasterizer_AddRef(This) (This)->lpVtbl->AddRef(This)
  212. #define IXpsRasterizer_Release(This) (This)->lpVtbl->Release(This)
  213. /*** IXpsRasterizer methods ***/
  214. #define IXpsRasterizer_RasterizeRect(This,x,y,width,height,notificationCallback,bitmap) (This)->lpVtbl->RasterizeRect(This,x,y,width,height,notificationCallback,bitmap)
  215. #define IXpsRasterizer_SetMinimalLineWidth(This,width) (This)->lpVtbl->SetMinimalLineWidth(This,width)
  216. #else
  217. /*** IUnknown methods ***/
  218. static FORCEINLINE HRESULT IXpsRasterizer_QueryInterface(IXpsRasterizer* This,REFIID riid,void **ppvObject) {
  219. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  220. }
  221. static FORCEINLINE ULONG IXpsRasterizer_AddRef(IXpsRasterizer* This) {
  222. return This->lpVtbl->AddRef(This);
  223. }
  224. static FORCEINLINE ULONG IXpsRasterizer_Release(IXpsRasterizer* This) {
  225. return This->lpVtbl->Release(This);
  226. }
  227. /*** IXpsRasterizer methods ***/
  228. static FORCEINLINE HRESULT IXpsRasterizer_RasterizeRect(IXpsRasterizer* This,INT x,INT y,INT width,INT height,IXpsRasterizerNotificationCallback *notificationCallback,IWICBitmap **bitmap) {
  229. return This->lpVtbl->RasterizeRect(This,x,y,width,height,notificationCallback,bitmap);
  230. }
  231. static FORCEINLINE HRESULT IXpsRasterizer_SetMinimalLineWidth(IXpsRasterizer* This,INT width) {
  232. return This->lpVtbl->SetMinimalLineWidth(This,width);
  233. }
  234. #endif
  235. #endif
  236. #endif
  237. #endif /* __IXpsRasterizer_INTERFACE_DEFINED__ */
  238. /*****************************************************************************
  239. * IXpsRasterizationFactory interface
  240. */
  241. #ifndef __IXpsRasterizationFactory_INTERFACE_DEFINED__
  242. #define __IXpsRasterizationFactory_INTERFACE_DEFINED__
  243. DEFINE_GUID(IID_IXpsRasterizationFactory, 0xe094808a, 0x24c6, 0x482b, 0xa3,0xa7, 0xc2,0x1a,0xc9,0xb5,0x5f,0x17);
  244. #if defined(__cplusplus) && !defined(CINTERFACE)
  245. MIDL_INTERFACE("e094808a-24c6-482b-a3a7-c21ac9b55f17")
  246. IXpsRasterizationFactory : public IUnknown
  247. {
  248. virtual HRESULT STDMETHODCALLTYPE CreateRasterizer(
  249. IXpsOMPage *xpsPage,
  250. FLOAT DPI,
  251. XPSRAS_RENDERING_MODE nonTextRenderingMode,
  252. XPSRAS_RENDERING_MODE textRenderingMode,
  253. IXpsRasterizer **ppIXPSRasterizer) = 0;
  254. };
  255. #ifdef __CRT_UUID_DECL
  256. __CRT_UUID_DECL(IXpsRasterizationFactory, 0xe094808a, 0x24c6, 0x482b, 0xa3,0xa7, 0xc2,0x1a,0xc9,0xb5,0x5f,0x17)
  257. #endif
  258. #else
  259. typedef struct IXpsRasterizationFactoryVtbl {
  260. BEGIN_INTERFACE
  261. /*** IUnknown methods ***/
  262. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  263. IXpsRasterizationFactory *This,
  264. REFIID riid,
  265. void **ppvObject);
  266. ULONG (STDMETHODCALLTYPE *AddRef)(
  267. IXpsRasterizationFactory *This);
  268. ULONG (STDMETHODCALLTYPE *Release)(
  269. IXpsRasterizationFactory *This);
  270. /*** IXpsRasterizationFactory methods ***/
  271. HRESULT (STDMETHODCALLTYPE *CreateRasterizer)(
  272. IXpsRasterizationFactory *This,
  273. IXpsOMPage *xpsPage,
  274. FLOAT DPI,
  275. XPSRAS_RENDERING_MODE nonTextRenderingMode,
  276. XPSRAS_RENDERING_MODE textRenderingMode,
  277. IXpsRasterizer **ppIXPSRasterizer);
  278. END_INTERFACE
  279. } IXpsRasterizationFactoryVtbl;
  280. interface IXpsRasterizationFactory {
  281. CONST_VTBL IXpsRasterizationFactoryVtbl* lpVtbl;
  282. };
  283. #ifdef COBJMACROS
  284. #ifndef WIDL_C_INLINE_WRAPPERS
  285. /*** IUnknown methods ***/
  286. #define IXpsRasterizationFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  287. #define IXpsRasterizationFactory_AddRef(This) (This)->lpVtbl->AddRef(This)
  288. #define IXpsRasterizationFactory_Release(This) (This)->lpVtbl->Release(This)
  289. /*** IXpsRasterizationFactory methods ***/
  290. #define IXpsRasterizationFactory_CreateRasterizer(This,xpsPage,DPI,nonTextRenderingMode,textRenderingMode,ppIXPSRasterizer) (This)->lpVtbl->CreateRasterizer(This,xpsPage,DPI,nonTextRenderingMode,textRenderingMode,ppIXPSRasterizer)
  291. #else
  292. /*** IUnknown methods ***/
  293. static FORCEINLINE HRESULT IXpsRasterizationFactory_QueryInterface(IXpsRasterizationFactory* This,REFIID riid,void **ppvObject) {
  294. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  295. }
  296. static FORCEINLINE ULONG IXpsRasterizationFactory_AddRef(IXpsRasterizationFactory* This) {
  297. return This->lpVtbl->AddRef(This);
  298. }
  299. static FORCEINLINE ULONG IXpsRasterizationFactory_Release(IXpsRasterizationFactory* This) {
  300. return This->lpVtbl->Release(This);
  301. }
  302. /*** IXpsRasterizationFactory methods ***/
  303. static FORCEINLINE HRESULT IXpsRasterizationFactory_CreateRasterizer(IXpsRasterizationFactory* This,IXpsOMPage *xpsPage,FLOAT DPI,XPSRAS_RENDERING_MODE nonTextRenderingMode,XPSRAS_RENDERING_MODE textRenderingMode,IXpsRasterizer **ppIXPSRasterizer) {
  304. return This->lpVtbl->CreateRasterizer(This,xpsPage,DPI,nonTextRenderingMode,textRenderingMode,ppIXPSRasterizer);
  305. }
  306. #endif
  307. #endif
  308. #endif
  309. #endif /* __IXpsRasterizationFactory_INTERFACE_DEFINED__ */
  310. #if NTDDI_VERSION >= 0x06020000
  311. /*****************************************************************************
  312. * IXpsRasterizationFactory1 interface
  313. */
  314. #ifndef __IXpsRasterizationFactory1_INTERFACE_DEFINED__
  315. #define __IXpsRasterizationFactory1_INTERFACE_DEFINED__
  316. DEFINE_GUID(IID_IXpsRasterizationFactory1, 0x2d6e5f77, 0x6414, 0x4a1e, 0xa8,0xe0, 0xd4,0x19,0x4c,0xe6,0xa2,0x6f);
  317. #if defined(__cplusplus) && !defined(CINTERFACE)
  318. MIDL_INTERFACE("2d6e5f77-6414-4a1e-a8e0-d4194ce6a26f")
  319. IXpsRasterizationFactory1 : public IUnknown
  320. {
  321. virtual HRESULT STDMETHODCALLTYPE CreateRasterizer(
  322. IXpsOMPage *xpsPage,
  323. FLOAT DPI,
  324. XPSRAS_RENDERING_MODE nonTextRenderingMode,
  325. XPSRAS_RENDERING_MODE textRenderingMode,
  326. XPSRAS_PIXEL_FORMAT pixelFormat,
  327. IXpsRasterizer **ppIXPSRasterizer) = 0;
  328. };
  329. #ifdef __CRT_UUID_DECL
  330. __CRT_UUID_DECL(IXpsRasterizationFactory1, 0x2d6e5f77, 0x6414, 0x4a1e, 0xa8,0xe0, 0xd4,0x19,0x4c,0xe6,0xa2,0x6f)
  331. #endif
  332. #else
  333. typedef struct IXpsRasterizationFactory1Vtbl {
  334. BEGIN_INTERFACE
  335. /*** IUnknown methods ***/
  336. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  337. IXpsRasterizationFactory1 *This,
  338. REFIID riid,
  339. void **ppvObject);
  340. ULONG (STDMETHODCALLTYPE *AddRef)(
  341. IXpsRasterizationFactory1 *This);
  342. ULONG (STDMETHODCALLTYPE *Release)(
  343. IXpsRasterizationFactory1 *This);
  344. /*** IXpsRasterizationFactory1 methods ***/
  345. HRESULT (STDMETHODCALLTYPE *CreateRasterizer)(
  346. IXpsRasterizationFactory1 *This,
  347. IXpsOMPage *xpsPage,
  348. FLOAT DPI,
  349. XPSRAS_RENDERING_MODE nonTextRenderingMode,
  350. XPSRAS_RENDERING_MODE textRenderingMode,
  351. XPSRAS_PIXEL_FORMAT pixelFormat,
  352. IXpsRasterizer **ppIXPSRasterizer);
  353. END_INTERFACE
  354. } IXpsRasterizationFactory1Vtbl;
  355. interface IXpsRasterizationFactory1 {
  356. CONST_VTBL IXpsRasterizationFactory1Vtbl* lpVtbl;
  357. };
  358. #ifdef COBJMACROS
  359. #ifndef WIDL_C_INLINE_WRAPPERS
  360. /*** IUnknown methods ***/
  361. #define IXpsRasterizationFactory1_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  362. #define IXpsRasterizationFactory1_AddRef(This) (This)->lpVtbl->AddRef(This)
  363. #define IXpsRasterizationFactory1_Release(This) (This)->lpVtbl->Release(This)
  364. /*** IXpsRasterizationFactory1 methods ***/
  365. #define IXpsRasterizationFactory1_CreateRasterizer(This,xpsPage,DPI,nonTextRenderingMode,textRenderingMode,pixelFormat,ppIXPSRasterizer) (This)->lpVtbl->CreateRasterizer(This,xpsPage,DPI,nonTextRenderingMode,textRenderingMode,pixelFormat,ppIXPSRasterizer)
  366. #else
  367. /*** IUnknown methods ***/
  368. static FORCEINLINE HRESULT IXpsRasterizationFactory1_QueryInterface(IXpsRasterizationFactory1* This,REFIID riid,void **ppvObject) {
  369. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  370. }
  371. static FORCEINLINE ULONG IXpsRasterizationFactory1_AddRef(IXpsRasterizationFactory1* This) {
  372. return This->lpVtbl->AddRef(This);
  373. }
  374. static FORCEINLINE ULONG IXpsRasterizationFactory1_Release(IXpsRasterizationFactory1* This) {
  375. return This->lpVtbl->Release(This);
  376. }
  377. /*** IXpsRasterizationFactory1 methods ***/
  378. static FORCEINLINE HRESULT IXpsRasterizationFactory1_CreateRasterizer(IXpsRasterizationFactory1* This,IXpsOMPage *xpsPage,FLOAT DPI,XPSRAS_RENDERING_MODE nonTextRenderingMode,XPSRAS_RENDERING_MODE textRenderingMode,XPSRAS_PIXEL_FORMAT pixelFormat,IXpsRasterizer **ppIXPSRasterizer) {
  379. return This->lpVtbl->CreateRasterizer(This,xpsPage,DPI,nonTextRenderingMode,textRenderingMode,pixelFormat,ppIXPSRasterizer);
  380. }
  381. #endif
  382. #endif
  383. #endif
  384. #endif /* __IXpsRasterizationFactory1_INTERFACE_DEFINED__ */
  385. #endif
  386. #endif
  387. /* Begin additional prototypes for all interfaces */
  388. /* End additional prototypes */
  389. #ifdef __cplusplus
  390. }
  391. #endif
  392. #endif /* __xpsrassvc_h__ */