L_BitmapFromYUV

#include "l_bitmap.h"

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

pBITMAPHANDLE pBitmap;

pointer to the bitmap handle

L_UINT uStructSize;

size in bytes, of the BITMAPHANDLE structure

YUVIMAGE *pYuv;

pointer to image data holder handle

L_UINT uBitsPerPixel;

number of bits

L_UINT uFlags; flags

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.

Parameter Description
pBitmap

Pointer to the bitmap handle

pYuv Pointer to the YUVIMAGE structure to be stored in pBitmap.
uBitsPerPixel Must be 8-, 24-, or 32-bits per pixel.
uFlags Unused, reserved for future use.  Pass 0.

Returns

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 method supports only the following YUV formats:

L_YUV_420_888

L_YU\V_YV12

L_YUV_NV12

L_YUV_NV21

L_YUV_YUY2

L_BitmapFromYUV allocates the bitmap and then calls L_SetBitmapYUVData.

Required DLLs and Libraries

LTKRN
For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application.

Platforms

Win32, x64, Linux.

Help Version 20.0.2018.7.30
Products | Support | Contact Us | Copyright Notices
© 1991-2018 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Raster Imaging C API Help