This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TDA3XEVM:如何使用"Utils_dmaFill2D"?

Guru**** 2974170 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/673268/tda3xevm-how-can-i-use-the-utils_dmafill2d

器件型号:TDA3XEVM

您好!

我正在尝试使用 Utils_dmaFill2D 显示双模图像。

位图图像是 SDK_VISION_03_00中的"DRAW2D_BMP_IDX_JGE_IMAGE_TRUESCALE"。

如何 使用 Utils_dmaFill2D 显示双模图像?

PLZ 让我知道如何使用 Utils_dmaFill2D 或示例。

对此,

Lee。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Lee、

    您可以参阅去扭曲链接示例、它使用 Utils_dmaFill2D API 从另一个映像填充缓冲区。
    DMA SWMS 链接中还有一个示例、它使用此 API 复制黑色输出缓冲区。

    此致、
    Brijesh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Brijesh、

    哪里是 deWarp 链接示例?
    我找不到您知道的内容。

    此致、
    Lee
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Brijesh、

    是否没有使用 SDK_VISION_03_00位图的示例?
    当我看到"deWarpPreFillOutBuf"函数时、很难理解该结构。

    此致、
    Lee
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Lee、

    本质上、此 API 使用此 API 将 YUV420缓冲器从算法本地缓冲器复制到输出缓冲器。
    遗憾的是、没有使用位图的示例。 实际上、为什么不使用 Utils_dmaCopy2D API?
    我想这就是您要执行的操作、您需要将位图文件复制到图形缓冲区中。

    此致、
    Brijesh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Brijesh、

    我在使用 Utils_dmaCopy2D API 时使用了以下代码。
    但是,位图图像不会显示。
    使用 Utils_dmaCopy2D API 是否正确,如下所示?
     
     
    此致、
    Lee

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Lee、

    您在哪里添加了此代码? 此(pObj->outObj.videoFrames[0].bufAddr[0];) GRPX 缓冲区地址吗?
    请务必使用 grpx 缓冲器地址、以便通过 grpx 链接显示该地址。
    大多数 GRPX 布局都是使用 APPS/src/rtos/modules/grpxSrc 文件夹中的 copy2D API 绘制的。 您是否在此处添加代码?

    您是否还在用例中启用了 GRPX 链接?

    Rgds、
    Brijesh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Brijesh、

    下面是您的问题答案。
    该代码在 grpxSrcLink_tsk.c 中称为"GrpxSrcLink_tskMain"
    状态= GpxSrcLink_drawTDA3x_Layout_Run (pObj);

    2.这(pObj->outObj.videoFrames[0])是 GRPX 缓冲区地址。
    它定义为"GrpxSrcLink_Obj *pObj"。

    此代码添加了"apps/src/rtos/modules/grpxSrc"文件夹。
    此外、当我执行"GrpxSrcLink_drawOverlaysRun"函数时、它不会显示。
    我参考了以显示位图代码"GrpxSrcLink_drawOverlaysRun"。

    4. GRPX 的设置如下。
    而且、当我使用"Draw2D_drawBmp" API 时、它显示良好。
    ChainCommon_SetGrpxSrcPrms (&pAppObj->ucObj.GrpxSrcPrm、
    pAppObj->displayWidth、
    pAppObj->displayHeight);

    此致、
    Lee
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Lee、  

    看起来您已在用例中包含 grpx。  

    您是否在显示屏上看到任何 grpx? 您是 TI 标识还是性能统计数据? 通过任何更改,您的位图是否可能被该图形覆盖?

    Rgds、

    Brijesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Lee、

    我没有听到您的反馈、请告诉我们此问题是否得到解决。

    Rgds、
    Brijesh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Brijesh、

    由于其他紧急问题、我无法确认。
    我稍后将亲自检查这个问题。

    此致、
    Lee