include: add IWICStream to headers

Vincent Povirk madewokherd+8cd9 at gmail.com
Sat Aug 8 18:35:43 CDT 2009


-- 
Vincent Povirk
-------------- next part --------------
From 750ff8861972c9dd3357a02bf4191e9ed905c6a0 Mon Sep 17 00:00:00 2001
From: Vincent Povirk <vincent at codeweavers.com>
Date: Mon, 3 Aug 2009 08:52:52 -0500
Subject: [PATCH 1/2] include: add IWICStream to headers

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

diff --git a/include/wincodec.idl b/include/wincodec.idl
index 6c868f4..c8447ef 100644
--- a/include/wincodec.idl
+++ b/include/wincodec.idl
@@ -140,7 +140,6 @@ interface IWICFormatConverter;
 interface IWICBitmapScaler;
 interface IWICBitmapClipper;
 interface IWICBitmapFlipRotator;
-interface IWICStream;
 interface IWICColorContext;
 interface IWICColorTransform;
 interface IWICFastMetadataEncoder;
@@ -398,6 +397,29 @@ interface IWICBitmapDecoder : IUnknown
         [out] IWICBitmapFrameDecode **ppIBitmapFrame);
 }
 
+[
+    object,
+    uuid(135ff860-22b7-4ddf-b0f6-218f4f299a43)
+]
+interface IWICStream : IStream
+{
+    HRESULT InitializeFromIStream(
+        [in] IStream *pIStream);
+
+    HRESULT InitializeFromFilename(
+        [in] LPCWSTR wzFileName,
+        [in] DWORD dwAccessMode);
+
+    HRESULT InitializeFromMemory(
+        [in, size_is(cbBufferSize)] BYTE *pbBuffer,
+        [in] DWORD cbBufferSize);
+
+    HRESULT InitializeFromIStreamRegion(
+        [in] IStream *pIStream,
+        [in] ULARGE_INTEGER ulOffset,
+        [in] ULARGE_INTEGER ulMaxSize);
+}
+
 cpp_quote("DEFINE_GUID(CLSID_WICImagingFactory, 0xcacaf262,0x9370,0x4615,0xa1,0x3b,0x9f,0x55,0x39,0xda,0x4c,0x0a);")
 
 [
-- 
1.6.3.3


More information about the wine-patches mailing list