qn1588840278

qn1588840278

0个粉丝

8

问答

0

专栏

0

资料

qn1588840278  发布于  2020-06-04 10:25:37
采纳率 0%
8个问答
1877

求助 HI_TDE2_Bitblit这个函数的正确使用?

 
本帖最后由 qn1588840278 于 2020-6-4 10:44 编辑

我想用这个接口做一个简单的拷贝搬移操作,把源位图直接拷贝到目标位图上,函数返回0xa0648006(无效的参数设置)
   
   


    stSurface1.PhyAddr = pVFrameIn1->u64PhyAddr[0];
    stSurface1.enColorFmt = TDE2_COLOR_FMT_JPG_YCbCr420MBP;
    stSurface1.u32Height = pVFrameIn1->u32Height;
    stSurface1.u32Width = pVFrameIn1->u32Width;
    stSurface1.u32Stride = pVFrameIn1->u32Stride[0];
    stSurface1.CbCrPhyAddr = pVFrameIn1->u64PhyAddr[1];
    stSurface1.u32CbCrStride = pVFrameIn1->u32Stride[1];

    stSrcRect1.s32Xpos = 0;
    stSrcRect1.s32Ypos = 0;
    stSrcRect1.u32Width = stSurface1.u32Width;
    stSrcRect1.u32Height = stSurface1.u32Height;

    stDestSurface1.PhyAddr = pVFrameOut1->u64PhyAddr[0];
    stDestSurface1.enColorFmt = TDE2_COLOR_FMT_JPG_YCbCr420MBP;
    stDestSurface1.u32Height = pVFrameOut1->u32Height;
    stDestSurface1.u32Width = pVFrameOut1->u32Width;
    stDestSurface1.u32Stride = pVFrameOut1->u32Stride[0];

    stDestRect1.s32Xpos = 0;
    stDestRect1.s32Ypos = 0;
    stDestRect1.u32Width = stDestSurface1.u32Width;
    stDestRect1.u32Height = stDestSurface1.u32Height;
  
    s32Ret = HI_TDE2_Bitblit(tdeHandle,  &stSurface1, &stSrcRect1, HI_NULL, HI_NULL, &stDestSurface1, &stDestRect1, &stOpt);
    if (s32Ret != HI_SUCCESS)
    {
        printf("HI_TDE2_Bitblit  1 failed:0x%x\n", s32Ret);
        HI_TDE2_CancelJob(tdeHandle);
        return s32Ret;
    }
我来回答
回答0个
时间排序
认可量排序
易百纳技术社区暂无数据
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区