L_BitmapFromYUV

#include "l_bitmap.h"

L_LTKRN_API L_INT L_BitmapFromYUV(pBitmap, uStructSize, pYuv, uBitsPerPixel, uFlags)

Creates and allocates a BITMAPHANDLE from the YUV data. A bitmap will be created and stored in pBitmap, using the information (width, height, bits per pixel) and YUV data from the YUVIMAGE structure.

Parameters

pBITMAPHANDLE pBitmap

Pointer to the bitmap handle

L_UINT uStructSize

Size in bytes, of the structure pointed to by pBitmap, for versioning. Use sizeof(BITMAPHANDLE)

YUVIMAGE *pYuv

Pointer to the YUVIMAGE structure to be stored in pBitmap.

L_UINT uBitsPerPixel

Must be 8-, 24-, or 32-bits per pixel.

L_UINT uFlags

Unused, reserved for future use. Pass 0.

Returns

Value Meaning
SUCCESS The function was successful.
ERROR_BITPERPIXEL pBitmap is not 8-, 24-, or 32-bits per pixel.
ERROR_UNSUPPORTED_CONVERSION The YUV format indicated by YUVIMAGE.Format is not one of the supported values.
< 1 An error occurred. Refer to Return Codes.

Comments

This function supports only the following YUV formats:

L_BitmapFromYUV allocates the bitmap and then calls L_SetBitmapYUVData.

Required DLLs and Libraries

Platforms

Win32, x64, Linux.

Help Version 21.0.2023.2.15
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Raster Imaging C API Help

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.