ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

bmpencode.c File Reference
#include "config.h"
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winreg.h"
#include "wingdi.h"
#include "objbase.h"
#include "wincodec.h"
#include "wincodecs_private.h"
#include "wine/debug.h"

Go to the source code of this file.

Data Structures

struct  bmp_pixelformat
struct  BmpFrameEncode
struct  BmpEncoder

Defines

#define COBJMACROS

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (wincodecs)
static HRESULT WINAPI BmpFrameEncode_QueryInterface (IWICBitmapFrameEncode *iface, REFIID iid, void **ppv)
static ULONG WINAPI BmpFrameEncode_AddRef (IWICBitmapFrameEncode *iface)
static ULONG WINAPI BmpFrameEncode_Release (IWICBitmapFrameEncode *iface)
static HRESULT WINAPI BmpFrameEncode_Initialize (IWICBitmapFrameEncode *iface, IPropertyBag2 *pIEncoderOptions)
static HRESULT WINAPI BmpFrameEncode_SetSize (IWICBitmapFrameEncode *iface, UINT uiWidth, UINT uiHeight)
static HRESULT WINAPI BmpFrameEncode_SetResolution (IWICBitmapFrameEncode *iface, double dpiX, double dpiY)
static HRESULT WINAPI BmpFrameEncode_SetPixelFormat (IWICBitmapFrameEncode *iface, WICPixelFormatGUID *pPixelFormat)
static HRESULT WINAPI BmpFrameEncode_SetColorContexts (IWICBitmapFrameEncode *iface, UINT cCount, IWICColorContext **ppIColorContext)
static HRESULT WINAPI BmpFrameEncode_SetPalette (IWICBitmapFrameEncode *iface, IWICPalette *pIPalette)
static HRESULT WINAPI BmpFrameEncode_SetThumbnail (IWICBitmapFrameEncode *iface, IWICBitmapSource *pIThumbnail)
static HRESULT BmpFrameEncode_AllocateBits (BmpFrameEncode *This)
static HRESULT WINAPI BmpFrameEncode_WritePixels (IWICBitmapFrameEncode *iface, UINT lineCount, UINT cbStride, UINT cbBufferSize, BYTE *pbPixels)
static HRESULT WINAPI BmpFrameEncode_WriteSource (IWICBitmapFrameEncode *iface, IWICBitmapSource *pIBitmapSource, WICRect *prc)
static HRESULT WINAPI BmpFrameEncode_Commit (IWICBitmapFrameEncode *iface)
static HRESULT WINAPI BmpFrameEncode_GetMetadataQueryWriter (IWICBitmapFrameEncode *iface, IWICMetadataQueryWriter **ppIMetadataQueryWriter)
static HRESULT WINAPI BmpEncoder_QueryInterface (IWICBitmapEncoder *iface, REFIID iid, void **ppv)
static ULONG WINAPI BmpEncoder_AddRef (IWICBitmapEncoder *iface)
static ULONG WINAPI BmpEncoder_Release (IWICBitmapEncoder *iface)
static HRESULT WINAPI BmpEncoder_Initialize (IWICBitmapEncoder *iface, IStream *pIStream, WICBitmapEncoderCacheOption cacheOption)
static HRESULT WINAPI BmpEncoder_GetContainerFormat (IWICBitmapEncoder *iface, GUID *pguidContainerFormat)
static HRESULT WINAPI BmpEncoder_GetEncoderInfo (IWICBitmapEncoder *iface, IWICBitmapEncoderInfo **ppIEncoderInfo)
static HRESULT WINAPI BmpEncoder_SetColorContexts (IWICBitmapEncoder *iface, UINT cCount, IWICColorContext **ppIColorContext)
static HRESULT WINAPI BmpEncoder_SetPalette (IWICBitmapEncoder *iface, IWICPalette *pIPalette)
static HRESULT WINAPI BmpEncoder_SetThumbnail (IWICBitmapEncoder *iface, IWICBitmapSource *pIThumbnail)
static HRESULT WINAPI BmpEncoder_SetPreview (IWICBitmapEncoder *iface, IWICBitmapSource *pIPreview)
static HRESULT WINAPI BmpEncoder_CreateNewFrame (IWICBitmapEncoder *iface, IWICBitmapFrameEncode **ppIFrameEncode, IPropertyBag2 **ppIEncoderOptions)
static HRESULT WINAPI BmpEncoder_Commit (IWICBitmapEncoder *iface)
static HRESULT WINAPI BmpEncoder_GetMetadataQueryWriter (IWICBitmapEncoder *iface, IWICMetadataQueryWriter **ppIMetadataQueryWriter)
HRESULT BmpEncoder_CreateInstance (IUnknown *pUnkOuter, REFIID iid, void **ppv)

Variables

static struct bmp_pixelformat formats []
static const
IWICBitmapFrameEncodeVtbl 
BmpFrameEncode_Vtbl
static const IWICBitmapEncoderVtbl BmpEncoder_Vtbl

Generated on Sun May 27 2012 05:20:26 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.