Home | History | Annotate | Download | only in include
      1 /**************************************************************************\
      2 *
      3 * Copyright (c) 2000, Microsoft Corp.  All Rights Reserved.
      4 *
      5 * Module Name:
      6 *
      7 *   GdiplusImageCodec.h
      8 *
      9 * Abstract:
     10 *
     11 *   APIs for imaging codecs.
     12 *
     13 \**************************************************************************/
     14 
     15 #ifndef _GDIPLUSIMAGECODEC_H
     16 #define _GDIPLUSIMAGECODEC_H
     17 
     18 //--------------------------------------------------------------------------
     19 // Codec Management APIs
     20 //--------------------------------------------------------------------------
     21 
     22 inline Status
     23 GetImageDecodersSize(
     24     OUT UINT *numDecoders,
     25     OUT UINT *size)
     26 {
     27     return DllExports::GdipGetImageDecodersSize(numDecoders, size);
     28 }
     29 
     30 
     31 inline Status
     32 GetImageDecoders(
     33     IN UINT numDecoders,
     34     IN UINT size,
     35     OUT ImageCodecInfo *decoders)
     36 {
     37     return DllExports::GdipGetImageDecoders(numDecoders, size, decoders);
     38 }
     39 
     40 
     41 inline Status
     42 GetImageEncodersSize(
     43     OUT UINT *numEncoders,
     44     OUT UINT *size)
     45 {
     46     return DllExports::GdipGetImageEncodersSize(numEncoders, size);
     47 }
     48 
     49 
     50 inline Status
     51 GetImageEncoders(
     52     IN UINT numEncoders,
     53     IN UINT size,
     54     OUT ImageCodecInfo *encoders)
     55 {
     56     return DllExports::GdipGetImageEncoders(numEncoders, size, encoders);
     57 }
     58 
     59 inline Status
     60 AddImageCodec(
     61     IN const ImageCodecInfo* codec)
     62 {
     63     return DllExports::GdipAddImageCodec(codec);
     64 }
     65 
     66 inline Status
     67 RemoveImageCodec(
     68     IN const ImageCodecInfo* codec)
     69 {
     70     return DllExports::GdipRemoveImageCodec(codec);
     71 }
     72 
     73 #endif  // _GDIPLUSIMAGECODEC_H
     74