L_BitmapFromYUV

Summary

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.

Syntax

#include "l_bitmap.h"

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

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.

See Also

Functions

Topics

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

LEADTOOLS Raster Imaging C API Help
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.