在創建COVER_RGN類型時
HI_MPI_RGN_AttachToChn
0xA0128003 HI_ERR_RGN_ILLEGAL_PARAM 參數超出合法範圍
在綁定到vi時,多半由於MPP_CHN_S 類型的設備ID錯誤,此處設備id爲0,通道id填充你對應的vi通道
coverHandle = 0;
stCoverAttr.enType = COVER_RGN;
s32Ret = HI_MPI_RGN_Create(coverHandle, &stCoverAttr);
if(HI_SUCCESS != s32Ret)
{
printf("1111failed with %#x!\n", s32Ret);
return HI_FALSE;
}
stCoverChn.enModId = HI_ID_VIU;
stCoverChn.s32ChnId = 12;
stCoverChn.s32DevId = 0;
stCoverChnAttr.bShow = HI_TRUE;
stCoverChnAttr.enType = COVER_RGN;
stCoverChnAttr.unChnAttr.stCoverChn.stRect.s32X = 12;
stCoverChnAttr.unChnAttr.stCoverChn.stRect.s32Y = 12;
stCoverChnAttr.unChnAttr.stCoverChn.stRect.u32Width = 160;
stCoverChnAttr.unChnAttr.stCoverChn.stRect.u32Height = 160;
stCoverChnAttr.unChnAttr.stCoverChn.u32Color = 0xf888;
stCoverChnAttr.unChnAttr.stCoverChn.u32Layer = 0;
s32Ret = HI_MPI_RGN_AttachToChn(coverHandle, &stCoverChn, &stCoverChnAttr);