harmony 鸿蒙ICodecImage

  • 2025-06-16
  • 浏览 (3)

ICodecImage

概述

图像编解码器模块接口。

起始版本: 4.0

相关模块:Codec

汇总

Public 成员函数

名称 描述
GetImageCapability ([out] struct CodecImageCapability[] capList) 获得图像编解码器功能。
Init ([in] enum CodecImageRole role) 图像编解码器模块初始化。
DeInit ([in] enum CodecImageRole role) 图像编解码器模块去初始化。
DoJpegDecode ([in] struct CodecImageBuffer inBuffer, [in] struct CodecImageBuffer outBuffer, [in] struct CodecJpegDecInfo decInfo) 启动jpeg图像解码。
AllocateInBuffer ([out] struct CodecImageBuffer inBuffer, [in] unsigned int size, [in] CodecImageRole role) 分配输入缓冲区。
FreeInBuffer ([in] struct CodecImageBuffer inBuffer) 释放输入缓冲区。

成员函数说明

AllocateInBuffer()

ICodecImage::AllocateInBuffer ([out] struct CodecImageBuffer inBuffer, [in] unsigned int size, [in] CodecImageRole role )

描述

分配输入缓冲区。

您可以使用此API为图像编解码器分配输入缓冲区。

起始版本: 4.0

参数:

名称 描述
inBuffer 获得的图像编解码器的输入缓冲区CodecImageBuffer
size 获得的输入缓冲区的大小CodecImageBuffer
role 获取的输入缓冲区的图像编解码器格式CodecImageRole

返回:

成功返回HDF_SUCCESS

输入无效参数返回HDF_ERR_INVALID_PARAM

失败返回HDF_FAILURE

如果vendor层返回失败,则返回其他值。其他错误代码详见HDF_STATUS的定义。

DeInit()

ICodecImage::DeInit ([in] enum CodecImageRole role)

描述

图像编解码器模块去初始化。

您可以使用此API对图像编解码器模块进行去初始化。

起始版本: 4.0

参数:

名称 描述
role 指示获取的图像编解码器格式CodecImageRole

返回:

成功返回HDF_SUCCESS

如果vendor层返回失败,则返回其他值。其他错误代码详见HDF_STATUS的定义。

DoJpegDecode()

ICodecImage::DoJpegDecode ([in] struct CodecImageBuffer inBuffer, [in] struct CodecImageBuffer outBuffer, [in] struct CodecJpegDecInfo decInfo )

描述

启动jpeg图像解码。

您可以使用此API启动jpeg图像解码。

起始版本: 4.0

参数:

名称 描述
inBuffer 获得的jpeg图像解码的输入缓冲区CodecImageBuffer
outBuffer 获得的jpeg图像解码的输出缓冲区CodecImageBuffer
decInfo 获得的jpeg图像解码的解码信息CodecJpegDecInfo

返回:

成功返回HDF_SUCCESS

输入无效参数返回HDF_ERR_INVALID_PARAM

失败返回HDF_FAILURE

如果vendor层返回失败,则返回其他值。其他错误代码详见HDF_STATUS的定义。

FreeInBuffer()

ICodecImage::FreeInBuffer ([in] struct CodecImageBuffer inBuffer)

描述

释放输入缓冲区。

您可以使用这个API来释放输入缓冲区用于图像解码。

起始版本: 4.0

参数:

名称 描述
buffer 获得的图像编解码器的输入缓冲区CodecImageBuffer

返回:

成功返回HDF_SUCCESS

如果vendor层返回失败,则返回其他值。其他错误代码详见HDF_STATUS的定义。

GetImageCapability()

ICodecImage::GetImageCapability ([out] struct CodecImageCapability[] capList)

描述

获得图像编解码器功能。

您可以使用此API来获得图像编解码器模块提供的编解码能力集。详见CodecImageCapability

起始版本: 4.0

参数:

名称 描述
capList 指向获得的图像编解码器能力集CodecImageCapability

返回:

成功返回HDF_SUCCESS

失败返回HDF_FAILURE

Init()

ICodecImage::Init ([in] enum CodecImageRole role)

描述

图像编解码器模块初始化。

您可以使用此API来初始化图像编解码器模块。

起始版本: 4.0

参数:

名称 描述
role 指示获取的图像编解码器格式CodecImageRole

返回:

成功返回HDF_SUCCESS

如果vendor层返回失败,则返回其他值。其他错误代码详见HDF_STATUS的定义。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙CodeC HDI 参考

harmony 鸿蒙Alignment

harmony 鸿蒙Alignment

harmony 鸿蒙CodecAudioPortCap

harmony 鸿蒙CodecAudioPortCap

harmony 鸿蒙CodecCompCapability

harmony 鸿蒙CodecCompCapability

harmony 鸿蒙CodecExtTypes.idl

harmony 鸿蒙CodecImageBuffer

harmony 鸿蒙CodecImageBuffer

0  赞