hi_mpi_vpc_convert_color_v2
Applicability
Product |
Supported |
|---|---|
Atlas 350 Accelerator Card |
√ |
√ |
|
√ |
|
√ |
|
√ |
|
☓ |
Function Description
Converts the image format. The function is extended based on the hi_mpi_vpc_convert_color interface. The transparency of RGBA images can be set. This API is asynchronous.
Prototype
hi_s32 hi_mpi_vpc_convert_color_v2(hi_vpc_chn chn, const hi_vpc_pic_info *source_pic, hi_vpc_pic_info *dest_pic, hi_csc_conf *conf, hi_u32 *task_id, hi_s32 milli_sec)
Parameters
Parameter |
Input/Output |
Description |
|---|---|---|
chn |
Input |
Channel ID for image processing. Atlas 350 Accelerator Card: The value range is [0, 256). The maximum number of channels is 256. |
source_pic |
Input |
Pointer to the source image information. |
dest_pic |
Input |
Pointer to the destination image information. You must specify the width, height, width stride, height stride, buffer address, buffer size, and format of the output image.
|
conf |
Input |
Pointer to the transparency value of the output image. Transparency is valid only for the following image formats: PIXEL_FORMAT_ARGB_8888 = 14, PIXEL_FORMAT_ABGR_8888 = 15, PIXEL_FORMAT_RGBA_8888 = 16, PIXEL_FORMAT_BGRA_8888 = 17, |
task_id |
Output |
Pointer to the task ID, which is used to identify a task. |
milli_sec |
Input |
Timeout interval (ms).
|
Returns
- 0: success
- Other values: failure. For details, see VPC Return Codes.
Restrictions
Model |
Restriction |
|---|---|
|
|
Atlas 350 Accelerator Card |
|