Vincent Povirk : include: Add IWICStream to headers.

Alexandre Julliard julliard at winehq.org
Mon Aug 10 10:35:40 CDT 2009


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

Author: Vincent Povirk <vincent at codeweavers.com>
Date:   Mon Aug  3 08:52:52 2009 -0500

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 4925e01..40e69eb 100644
--- a/include/wincodec.idl
+++ b/include/wincodec.idl
@@ -143,7 +143,6 @@ interface IWICFormatConverter;
 interface IWICBitmapScaler;
 interface IWICBitmapClipper;
 interface IWICBitmapFlipRotator;
-interface IWICStream;
 interface IWICColorContext;
 interface IWICColorTransform;
 interface IWICFastMetadataEncoder;
@@ -401,6 +400,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);")
 
 [




More information about the wine-cvs mailing list