Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.6.28
|
Leadtools Namespace > RasterImage Class > SetYUVData Method : SetYUVData(IntPtr,Int64,RasterYUVFormat) Method |
public void SetYUVData( IntPtr buffer, long bufferCount, RasterYUVFormat yuvFormat )
'Declaration
Public Overloads Sub SetYUVData( _ ByVal buffer As IntPtr, _ ByVal bufferCount As Long, _ ByVal yuvFormat As RasterYUVFormat _ )
'Usage
Dim instance As RasterImage Dim buffer As IntPtr Dim bufferCount As Long Dim yuvFormat As RasterYUVFormat instance.SetYUVData(buffer, bufferCount, yuvFormat)
public void SetYUVData( IntPtr buffer, long bufferCount, RasterYUVFormat yuvFormat )
function Leadtools.RasterImage.SetYUVData(IntPtr,Int64,RasterYUVFormat)( buffer , bufferCount , yuvFormat )
public: void SetYUVData( IntPtr buffer, int64 bufferCount, RasterYUVFormat yuvFormat )
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.