/binding/win32/gdiplusimagecodec.d

http://github.com/wilkie/djehuty · D · 67 lines · 32 code · 9 blank · 26 comment · 0 complexity · 2ebd8590195a50a4ea6306025905d5b6 MD5 · raw file

  1. /*
  2. * gdiplusimagecodec.d
  3. *
  4. * This module implements GdiPlusImageCodec.h for D. The original
  5. * copyright info is given below.
  6. *
  7. * Author: Dave Wilkinson
  8. * Originated: November 25th, 2009
  9. *
  10. */
  11. module binding.win32.gdiplusimagecodec;
  12. import binding.win32.windef;
  13. import binding.win32.winbase;
  14. import binding.win32.winnt;
  15. import binding.win32.wingdi;
  16. import binding.win32.guiddef;
  17. import binding.win32.gdiplusbase;
  18. import binding.win32.gdiplustypes;
  19. import binding.win32.gdiplusenums;
  20. import binding.win32.gdipluspixelformats;
  21. import binding.win32.gdiplusgpstubs;
  22. import binding.win32.gdiplusmetaheader;
  23. import binding.win32.gdipluspixelformats;
  24. import binding.win32.gdipluscolor;
  25. import binding.win32.gdipluscolormatrix;
  26. import binding.win32.gdiplusflat;
  27. import binding.win32.gdiplusimaging;
  28. import binding.win32.gdiplusbitmap;
  29. import binding.win32.gdiplusimageattributes;
  30. import binding.win32.gdiplusmatrix;
  31. /**************************************************************************\
  32. *
  33. * Copyright (c) 2000-2001, Microsoft Corp. All Rights Reserved.
  34. *
  35. * Module Name:
  36. *
  37. * GdiplusImageCodec.h
  38. *
  39. * Abstract:
  40. *
  41. * GDI+ Codec Image APIs
  42. *
  43. \**************************************************************************/
  44. //--------------------------------------------------------------------------
  45. // Codec Management APIs
  46. //--------------------------------------------------------------------------
  47. Status GetImageDecodersSize(UINT *numDecoders, UINT *size) {
  48. return GdipGetImageDecodersSize(numDecoders, size);
  49. }
  50. Status GetImageDecoders(in UINT numDecoders, in UINT size, ImageCodecInfo *decoders) {
  51. return GdipGetImageDecoders(numDecoders, size, decoders);
  52. }
  53. Status GetImageEncodersSize(UINT *numEncoders, UINT *size) {
  54. return GdipGetImageEncodersSize(numEncoders, size);
  55. }
  56. Status GetImageEncoders(in UINT numEncoders, in UINT size, ImageCodecInfo *encoders) {
  57. return GdipGetImageEncoders(numEncoders, size, encoders);
  58. }