Vincent Povirk : include: Add definitions for IWICBitmapScaler.

Alexandre Julliard julliard at winehq.org
Thu Mar 18 11:19:27 CDT 2010


Module: wine
Branch: master
Commit: 33ab02d38a474b22dce070d45c7dc1289d366c3d
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=33ab02d38a474b22dce070d45c7dc1289d366c3d

Author: Vincent Povirk <vincent at codeweavers.com>
Date:   Wed Mar 17 13:18:43 2010 -0500

include: Add definitions for IWICBitmapScaler.

---

 include/wincodec.idl |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/include/wincodec.idl b/include/wincodec.idl
index bf0fdee..1bcb2cd 100644
--- a/include/wincodec.idl
+++ b/include/wincodec.idl
@@ -72,6 +72,14 @@ typedef enum WICBitmapEncoderCacheOption {
     WICBITMAPENCODERCACHEOPTION_FORCE_DWORD = CODEC_FORCE_DWORD
 } WICBitmapEncoderCacheOption;
 
+typedef enum WICBitmapInterpolationMode {
+    WICBitmapInterpolationModeNearestNeighbor = 0x00000000,
+    WICBitmapInterpolationModeLinear = 0x00000001,
+    WICBitmapInterpolationModeCubic = 0x00000002,
+    WICBitmapInterpolationModeFaint = 0x00000003,
+    WICBITMAPINTERPOLATIONMODE_FORCE_DWORD = CODEC_FORCE_DWORD
+} WICBitmapInterpolationMode;
+
 typedef enum WICBitmapPaletteType {
     WICBitmapPaletteTypeCustom = 0x00000000,
     WICBitmapPaletteTypeMedianCut = 0x00000001,
@@ -170,7 +178,6 @@ cpp_quote("#define WINCODEC_ERR_UNSUPPORTEDOPERATION 0x88982f81")
 cpp_quote("#define WINCODEC_ERR_INSUFFICIENTBUFFER 0x88982f8c")
 
 interface IWICPalette;
-interface IWICBitmapScaler;
 interface IWICBitmapClipper;
 interface IWICBitmapFlipRotator;
 interface IWICColorContext;
@@ -625,6 +632,19 @@ interface IWICStream : IStream
         [in] ULARGE_INTEGER ulMaxSize);
 }
 
+[
+    object,
+    uuid(00000302-a8f2-4877-ba0a-fd2b6645fb94)
+]
+interface IWICBitmapScaler : IWICBitmapSource
+{
+    HRESULT Initialize(
+        [in] IWICBitmapSource *pISource,
+        [in] UINT uiWidth,
+        [in] UINT uiHeight,
+        [in] WICBitmapInterpolationMode mode);
+}
+
 cpp_quote("DEFINE_GUID(CLSID_WICImagingFactory, 0xcacaf262,0x9370,0x4615,0xa1,0x3b,0x9f,0x55,0x39,0xda,0x4c,0x0a);")
 
 [




More information about the wine-cvs mailing list