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
成功返回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图像解码的解码信息JpegDecInfo。 |
返回:
成功返回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
成功返回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
成功返回HDF_SUCCESS
如果vendor层返回失败,则返回其他值。其他错误代码详见HDF_STATUS的定义。