From c3ce7b5d636a7c75bfbe9066bde9ee70c87c6541 Mon Sep 17 00:00:00 2001 From: Vincent Povirk Date: Mon, 3 Aug 2009 08:52:52 -0500 Subject: [PATCH] include: Add IWICStream to headers. --- include/wincodec.idl | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/include/wincodec.idl b/include/wincodec.idl index 4925e014100..40e69ebb411 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);") [