5050
5151extern " C"
5252{
53- Diligent::DECODE_PNG_RESULT Diligent_DecodePng (const Diligent::IDataBlob* pSrcPngBits,
54- Diligent::IDataBlob* pDstPixels,
55- Diligent::ImageDesc* pDstImgDesc);
53+ Diligent::DECODE_PNG_RESULT Diligent_DecodePng (const void * pSrcPngBits,
54+ size_t PngDataSize,
55+ Diligent::IDataBlob* pDstPixels,
56+ Diligent::ImageDesc* pDstImgDesc);
5657
5758 Diligent::ENCODE_PNG_RESULT Diligent_EncodePng (const Diligent::Uint8* pSrcPixels,
5859 Diligent::Uint32 Width,
@@ -61,9 +62,10 @@ extern "C"
6162 int PngColorType,
6263 Diligent::IDataBlob* pDstPngBits);
6364
64- Diligent::DECODE_JPEG_RESULT Diligent_DecodeJpeg (const Diligent::IDataBlob* pSrcJpegBits,
65- Diligent::IDataBlob* pDstPixels,
66- Diligent::ImageDesc* pDstImgDesc);
65+ Diligent::DECODE_JPEG_RESULT Diligent_DecodeJpeg (const void * pSrcJpegBits,
66+ size_t JpegDataSize,
67+ Diligent::IDataBlob* pDstPixels,
68+ Diligent::ImageDesc* pDstImgDesc);
6769
6870 Diligent::ENCODE_JPEG_RESULT Diligent_EncodeJpeg (Diligent::Uint8* pSrcRGBData,
6971 Diligent::Uint32 Width,
@@ -79,11 +81,12 @@ extern "C"
7981namespace Diligent
8082{
8183
82- DECODE_PNG_RESULT DecodePng (const IDataBlob* pSrcPngBits,
83- IDataBlob* pDstPixels,
84- ImageDesc* pDstImgDesc)
84+ DECODE_PNG_RESULT DecodePng (const void * pSrcPngBits,
85+ size_t PngDataSize,
86+ IDataBlob* pDstPixels,
87+ ImageDesc* pDstImgDesc)
8588{
86- return Diligent_DecodePng (pSrcPngBits, pDstPixels, pDstImgDesc);
89+ return Diligent_DecodePng (pSrcPngBits, PngDataSize, pDstPixels, pDstImgDesc);
8790}
8891
8992ENCODE_PNG_RESULT EncodePng (const Uint8* pSrcPixels,
@@ -97,11 +100,12 @@ ENCODE_PNG_RESULT EncodePng(const Uint8* pSrcPixels,
97100}
98101
99102
100- DECODE_JPEG_RESULT DecodeJpeg (const IDataBlob* pSrcJpegBits,
101- IDataBlob* pDstPixels,
102- ImageDesc* pDstImgDesc)
103+ DECODE_JPEG_RESULT DecodeJpeg (const void * pSrcJpegBits,
104+ size_t JpegDataSize,
105+ IDataBlob* pDstPixels,
106+ ImageDesc* pDstImgDesc)
103107{
104- return Diligent_DecodeJpeg (pSrcJpegBits, pDstPixels, pDstImgDesc);
108+ return Diligent_DecodeJpeg (pSrcJpegBits, JpegDataSize, pDstPixels, pDstImgDesc);
105109}
106110
107111ENCODE_JPEG_RESULT EncodeJpeg (Uint8* pSrcRGBPixels,
0 commit comments