←Select platform

SetYUVData(IntPtr,long,RasterYUVFormat) Method


Updates the image data using the YUV data from an input buffer. The YUV data is converted to grayscale/BGR before being set in the RasterImage.

public void SetYUVData( 
   IntPtr buffer, 
   long bufferCount, 
   RasterYUVFormat yuvFormat 
Public Overloads Sub SetYUVData( _ 
   ByVal buffer As IntPtr, _ 
   ByVal bufferCount As Long, _ 
   ByVal yuvFormat As RasterYUVFormat _ 
void SetYUVData(  
   IntPtr buffer, 
   int64 bufferCount, 
   RasterYUVFormat yuvFormat 


Buffer that contains the YUV data.

Size of the data buffer pointed to by buffer. If this value is incorrect, this method will throw an exception.

Specifies the YUV data format.


This function is designed to be used mainly for use in mobile imaging to facilitate filling a BITMAPHANDLE structure using live frames from the mobile device's camera.

The function ignores the image's view perspective, so it must match the orientation of the YUV buffer. In most cases, the YUV buffer is top-to-bottom, so the ViewPerspective should be TopLeft. If the YUV buffer is flipped, the ViewPerspective should be BottomLeft, so it will be automatically flipped before saving or painting.

The YUV data should contain studio video YUV, with Y values ranging from 16 to 235 and U,V values ranging from 16 to 240. Values outside this range are clipped: values below 16 will be considered as if they were 16. Y values above 235 will be clipped to 235, U/V values above 240 will be clipped to 240.

The only supported bits per pixel are 8, 24 and 32.


Target Platforms

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

Leadtools Assembly