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