發布期海思tde api參考_第1頁
發布期海思tde api參考_第2頁
發布期海思tde api參考_第3頁
發布期海思tde api參考_第4頁
發布期海思tde api參考_第5頁
已閱讀5頁,還剩83頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

2014-2015。保留一切權商標聲、注2014-2015。保留一切權商標聲、注API前前言API前前言 iAPI前言API前言API目目錄前 1概API目目錄前 1概 概 API參考 API參 API概 3數據類 映射 錯誤 實 45iAPI插圖目圖2-1位圖與位圖中的操作區域的關API插圖目圖2-1位圖與位圖中的操作區域的關 圖2-2ROP運算的搬移操作示意圖 區域內clip示意 區域外clip示意 API表格目表API表格目表1-1芯片規 表1-2API參考域說 表1-3數據類型參考域說 表3-1TDE數據結構映射 表4-1TDEAPI錯誤 API11概1.1TDE(TwoDimensionalEngine)利用API11概1.1TDE(TwoDimensionalEngine)利用硬件為OSD(OnScreenDisplay)和alpha疊加、位圖按位布爾運算、ColorKey操作。不同型號的芯片支持不同的規格,規格如1-1表1-11.2參數值,則系統默認將在無名的mmz上分配。API1API12API12列出使用API時應注意的事項列出與本API相關聯的其他接口2API2.1APIHI_TDE2_Open:打開TDE設備。HI_TDE2_Close:關閉TDE設備。HI_TDE2_BeginJob:創建2API2.1APIHI_TDE2_Open:打開TDE設備。HI_TDE2_Close:關閉TDE設備。HI_TDE2_BeginJob:創建1個TDE任務。HI_TDE2_EndJob:提交添加操作完成的TDE任務。HI_TDE2_WaitAllDone:等待TDE的所有任務完成。HI_TDE2_Reset:復位TDE所有狀態。HI_TDE2_GetAlphaThresholdValue:獲取alpha判決閾值。HI_TDE2_SetAlphaThresholdValue:設置alpha判決閾值。HI_TDE2_GetAlphaThresholdState:獲取alpha判決開關。HI_TDE2_SetAlphaThresholdState:設置alpha判決開關。HI_TDE2_MbBlit:向任務中添加對宏塊位圖進行有附加功能的搬3HI_TDE2_MultiBlending:向任務中添加多層圖形進行有附加功能的搬移操作2.2HI_TDE2_MultiBlending:向任務中添加多層圖形進行有附加功能的搬移操作2.2HI_S324TDE設備打開失敗0失敗,其值為錯誤碼TDE設備允許多進程重復打開HI_S32s32Ret=0;/*openTDEdevice*/s32Ret=HI_TDE2_Open();ifTDE設備允許多進程重復打開HI_S32s32Ret=0;/*openTDEdevice*/s32Ret=HI_TDE2_Open();if(HI_SUCCESS!=s32Ret){return-}/*closeTDEdevice*/HI_VOID調用HI_TDE2_OpenHI_TDE2_Close的次數需要對應5調用此接口1TDE任務(Job。TDE以任務的形式管理TDE命令調用此接口1TDE任務(Job。TDE以任務的形式管理TDE命令:1TDETDE命令是順序執行1個正確的任務句柄。TDE能夠緩存的任務數最多為200個。/*declaration60失敗,其值為錯誤碼HI_S32s32Ret;/*createaTDEjob*/s32Handle=HI_TDE2_BeginJob();HI_S32s32Ret;/*createaTDEjob*/s32Handle=HI_TDE2_BeginJob();{return-}/*submitthejobs32Ret=HI_TDE2_EndJob(s32Handle,HI_FALSE,if(HI_SUCCESS!=s32Ret){return-}HI_TRUE,HI_BOOLbSync,HI_BOOLbBlock,?TDE??等待被中斷78080失敗,其值為錯誤碼TDE任務HI_ERR_TDE_INVALID_HANDLEHI_S32無HI_ERR_TDE_INVALID_HANDLEHI_S32無90失敗,其值為錯誤碼HI_S32HI_S320失敗,其值為錯誤碼TDE2_SURFACE_S*pstSrc,TDE2_SURFACE_S*pstDst,pstDstRect為輸TDE2_SURFACE_S*pstSrc,TDE2_SURFACE_S*pstDst,pstDstRect為輸出區域的內存中位圖及位圖操作區域的關系如2-1若希望整個位圖都參與操作,則指定操作區域起點為(00,寬高分別為位?若希望位圖的部分區域參與操作,則指定適當的操作區域大小。如2-1中的情況(a),指定的操作區域即為有效的操作區域。注意:如果指定的操作區域與位圖部分相交,如情況(b),則自動裁剪指定操作區域,故有效的操作區域?若指定的操作區域與位圖不相交,如情況(c)HI_ERR_TDE_INVALID_PARA(b)操作區域與位圖部分(c)操作區域與位圖不(a)操作區域在位圖位0失敗,其值為錯誤碼TDE0失敗,其值為錯誤碼TDE任務ByteStride必須按照像素格式對YCbCr422格式的位圖的水平起始位置和寬度必須為偶ByteStride必須按照像素格式對YCbCr422格式的位圖的水平起始位置和寬度必須為偶數;其他操作均有此要求HI_U32u32FillData);0失敗,其值為錯誤碼TDE任務alpha位為。alpha位為。TDE2_SURFACE_S*pstSrc,TDE2_SURFACE_S*pstDst,果拷貝到以pstDst為目的地址、pstDstRect為輸出區域的內存中。0果拷貝到以pstDst為目的地址、pstDstRect為輸出區域的內存中。0失敗,其值為錯誤碼TDE任務TDE2_SURFACE_S*pstSrc,TDE2_RECT_S*pstSrcRect,TDE2_SURFACE_S*pstDst,為目的地址、pstDstRectTDE2_SURFACE_S*pstSrc,TDE2_RECT_S*pstSrcRect,TDE2_SURFACE_S*pstDst,為目的地址、pstDstRect為輸出區域的內存中0失敗,其值為錯誤碼TDE任務HI_S32HI_TDE2_GetDeflickerLevel(TDE_DEFLICKER_LEVEL_EHI_S32HI_TDE2_GetDeflickerLevel(TDE_DEFLICKER_LEVEL_EHI_S320失敗,其值為HI_S320失敗,其值為錯誤碼HI_S320HI_S320失敗,其值為錯誤碼景位圖的alpha運算結果小于此閾值,結果象素的alpha0;大于或等于此閾值alpha景位圖的alpha運算結果小于此閾值,結果象素的alpha0;大于或等于此閾值alpha10失敗,其值為錯誤碼為什么,硬件都會生成8888的中間位圖格式,若目標圖片象素格式為ARGB1555的情alphaalpha1為什么,硬件都會生成8888的中間位圖格式,若目標圖片象素格式為ARGB1555的情alphaalpha10失敗,其值為錯誤碼alpha**0失敗,其值為錯誤碼HI_TDE2_SetAlphaThresholdState(HI_BOOL0xFFHI_TDE2_SetAlphaThresholdState(HI_BOOL0xFF0失敗,其值為錯誤碼HI_S32在不使能局部抗閃爍的情況下,HI_TDE2_QuickDeflicker或HI_TDE2_Bitblit在對指定HI_S32在不使能局部抗閃爍的情況下,HI_TDE2_QuickDeflicker或HI_TDE2_Bitblit在對指定TRUE表明使能局部抗閃;FALSE表明不使TDE2_SURFACE_S*pstBackGround,TDE2_SURFACE_S*pstForeGround,TDE2_SURFACE_S*pstDst,TDE2_RECT_S*pstDstRect,將前景位圖(pstForeGround)與背景位TDE2_SURFACE_S*pstBackGround,TDE2_SURFACE_S*pstForeGround,TDE2_SURFACE_S*pstDst,TDE2_RECT_S*pstDstRect,將前景位圖(pstForeGround)與背景位圖(pstBackGround)的指定區(pstForeGroundRect、pstBackGroundRect)進行運算,將運算后的位圖拷貝到(pstDst)的指定區域(pstDstRect)中。其中背景位圖(pstBackGround)的指定區(pstBackGroundRect)和目標目標位圖(pstDst)的指定區域(pstDstRect)必須一TDE2_OPT_S結構中存放有TDE運算功能的配置信息,如:是否進行ROP操作及作)clipalpha混合等信TDE2_OPT_S結構中的配置項涉及到的概念解釋如下ROPRGBalphaRGB果輸出,如圖2-2所示。Alpha混合Alpha混合操作是指將前景位圖和背景位圖的像素值按照前景位圖alpha值進行加權求和1個alpha混和后的輸出位圖,達到兩個位圖按照一定透明度疊加的效果。輸出位圖alpha值取決于用戶設置alpha混合命令,具體的計算方法參考TDE2_BLENDCMD_E里的介紹。這里有2種方式疊加方式:?AlphaAlpha疊加模式?Alpha疊加模ColorKey鍵色。Colorkey操作有2種模式:?colorkey,其設置的含義是前景位圖中的關鍵色不參與運算,將背景位圖保留,即背景位圖相應區域直接拷貝至輸出位圖,如圖2-3?AlphaAlpha疊加模式?Alpha疊加模ColorKey鍵色。Colorkey操作有2種模式:?colorkey,其設置的含義是前景位圖中的關鍵色不參與運算,將背景位圖保留,即背景位圖相應區域直接拷貝至輸出位圖,如圖2-3所示。?colorkey,其設置的含義是背景位圖中的關鍵色區域直接拷貝至輸出位圖,其他區域是運算結果,如圖2-4所示。前景背景位目標+=+:表示Alpha運算并且對前景位圖進行Colorkey操=:表示運算后結果前景背景位目標+=+:表示Alpha運算并且對背景位圖進行Colorkey操=:表示運算后結果?TDE2_OPT_SbResizeTRUE,即將前景的操作區域縮放到目的位?TDE2_OT_SbResieLEroudct、pstBckudRet、ptstRet)運算,可通過TDE2_OPT_S中bDeflicker指定。運算,可通過TDE2_OPT_S中bDeflicker指定。TDE2_OPT_S中enMirror配置項指定。鏡像可以分為???水平垂直同時鏡像,水平垂直同時對稱拷貝。顏色擴展功能指將精度低的色彩格式通過調色板(稱為CLUT表)擴展到真彩CLUT8256CLUT表,將檢索CLUT表來實現CLUT8到真彩色ARGB的擴展。?YC?操作結構TDE2_OPT_SbClutReload項,表明是否需要硬件重新加載格式)時,需要打開ClutReload標記。clip支持兩種裁剪模式:?clipTDE運算結果。如2-5所新為TDE運算結果,目標操作區域的其它地方保持不變。?TDEclip指定范圍外的區域。如2-6所示,clip區域與目的位圖的操作區域相交,區域外裁剪就導致僅將灰色區域更新為TDE運算結果,clip區域內部的地方保持不變。Clip剪切區Clip剪切????對于alphaNULClip剪切區Clip剪切????對于alphaNULL???????ROP?alpha?ColorKey?前景位圖指定區域縮放/alpha0??????ROP?alpha?ColorKey?前景位圖指定區域縮放/alpha0失敗,其值為錯誤碼TDE任務GlobalAlphaAlplh0、Alpha1的設置值統一按照[0,255]的范圍進行設置。GlobalAlphaAlplh0、Alpha1的設置值統一按照[0,255]的范圍進行設置。clip??clip,則裁減區域不可完全覆蓋操作區域,否則會返回錯誤碼。也要打開ClutReload標記。ROP操作時,通過操作結構體TDE2_OPT_S中的成員enRopCode_Color和類型中的S1指背景位圖pstBackGround,S2指前景位圖pstForeGround。ROP操作時,通過操作結構體TDE2_OPT_S中的成員enRopCode_Color和類型中的S1指背景位圖pstBackGround,S2指前景位圖pstForeGround。TDE2_SURFACE_S*pstBackGround,TDE2_RECT_S*pstBackGroundRect,TDE2_SURFACE_S*pstForeGround,TDE2_RECT_S*pstForeGroundRect,TDE2_SURFACE_S*pstDst,TDE2_RECT_S*pstDstRect,將前景位圖(pstForeGround)的指定區域(pstForeGroundRect)平鋪到背景位(pstBackGroundRect(pstDstRect?ROP?alpha?ColorKeyTDE任務當背景位圖為NULL時,則:?當背景位圖為NULL時,則:??1NULL,前景位圖無此要?1NULL,前景位圖無此要不能為clut格式。NULL,則在將前景位圖的指定區域往背景位圖的在第一次作顏色擴展操作(源為Clut格式,目的為ARGB/AYCbCr格式),需要打開ClutReload標記。ROP操作時,通過操作結構體TDE2_OPT_S中的成員enRopCode_Color和類型中的S1指背景位圖pstBackGround,S2指前景位圖pstForeGround。光柵格式,可以伴隨縮放、抗閃爍、Clip處理。TDE2_MB_S*pstMB,TDE2_RECT_S*pstMbRect,TDE2_SURFACE_S*pstDst,surface指定區域的亮度和色度數據合并成光柵格式輸出到目標surface的指定區指定縮放,將直接將宏塊數據合并的結果輸出到目標surface上,超出的部分將剪切掉。當clip開關打開時,將做剪切拷貝;合并過程中也支持抗閃爍處理。0失敗,其值為錯誤碼TDE任務0失敗,其值為錯誤碼TDE任務surfacesurface上畫點TDE2_SURFACE_Ssurface上畫點TDE2_SURFACE_S*pstForeGround,TDE2_SURFACE_S*pstDst,TDE2_RECT_S*pstDstRect,算可以是alpha疊加運算或ROP運算,中間可以伴隨著Clip操作。TDE任務充功能,即與HI_TDE2_QuickFill實現的功能一樣。接口調用形式如下:NULL充功能,即與HI_TDE2_QuickFill實現的功能一樣。接口調用形式如下:NULL0失敗,其值為錯誤碼pstOptalpha疊加或ROP、前景的colorkey、輸出結果的鏡像mirror和剪切clip。?ROP操作時,ROPS1指填充色,S2pstOptalpha疊加或ROP、前景的colorkey、輸出結果的鏡像mirror和剪切clip。?ROP操作時,ROPS1指填充色,S2?colorkeycolorkey成。例如:垂直直線就是繪制寬度為1像素的矩形。景位圖ROP的效果。TDE2_SURFACE_S*pstBackGround,TDE2_RECT_S*pstBackGroundRect,TDE2_SURFACE_S*pstForeGround,TDE2_RECT_S*pstForeGroundRect,TDE2_SURFACE_S*pstMask,TDE2_RECT_S*pstMaskRect,TDE2_SURFACE_S*pstDst,TDE2_RECT_S*pstDstRect,出前景和背景的ROP運算結果值。普通ROP操作是兩幅圖像的操作區域中的每個像素點都參與ROP操作,無法實現部分區域做ROP操作,部分不做(保留背景。ROP結果,部分區域是背景圖象,就像是對前背景ROP的結果做了一個clip剪切。通過構造Mask位圖,還可實現隨即形狀的clip剪切。TDE任務0失敗,其值為錯誤碼Mask0失敗,其值為錯誤碼MaskAlpha分量ROP運算碼域,4個有效操作區域的大小必須一致。域,4個有效操作區域的大小必須一致。背景位圖帶Mask位圖的疊加效果。TDE2_SURFACE_S*pstBackGround,TDE2_SURFACE_S*pstForeGround,TDE2_SURFACE_S*pstMask,TDE2_RECT_S*pstMaskRect,TDE2_SURFACE_S*pstDst,TDE2_RECT_S*pstDstRect,HI_U8和背景的blending疊加結果。MaskBlending與普通的blending法實現部分區域做Blending操作,部分不做(保留背景。MaksBlendingMask位圖可實現:輸出圖像的部分區域是前clip剪切。通過構造Mask位圖,還可實現隨即形狀的clip剪切。0失敗,其值為錯誤碼TDE任務Mask0失敗,其值為錯誤碼TDE任務MaskAlpha疊加時的全局alpha值Alpha疊加模式選擇HI_TDE2_BeginJob獲得了有效的任務句柄。域,4個有效操作區域的大小必須一致。HI_TDE2_BeginJob獲得了有效的任務句柄。域,4個有效操作區域的大小必須一致。0失敗,其值為錯誤碼TDE任務在向TDE任務中添加操作(如操在向TDE任務中添加操作(如操作A)時出錯可以有以下兩種處理方式?ATDE任務中添加其余命令,并提交該任務。若該任務成功執行,則說明所有成功添加的操作都完成了,A操作因未添加成功而沒?A出錯而取消整個任務,則說明該任務連同其下所有已成功添加的/*declaration*/HI_S32s32Ret;TDE_HANDLEs32Handle;TDE2_SURFACE_SstSrc;TDE2_SURFACE_SstDst;TDE2_OPT_SstOpt={0};/*createaTDEjobs32Handle=HI_API_TDE_BeginJob();if(HI_ERR_TDE_INVALID_HANDLE==s32Handle){return-}/*addserivalcommandstojob/*prepareargumentsofbitblitcommand/*iffailtoaddonemorebitbltcommandtojob,cancelthes32Ret=HI_API_TDE_BitBlt(s32Handle,&stSrc,&stDst,if(HI_SUCCESS!={printf("addbitlitcommandfailed!\n");return-}TDEif(HI_SUCCESS!={printf("addbitlitcommandfailed!\n");return-}TDE任務已經完成,然后再進行軟件的操作0失敗,其值為錯誤碼TDE任務0失敗,其值為錯誤碼0失敗,其值為錯誤碼TDE任務3數據類3.1TDE任務句TDE中斷回調函數TDE支持的光柵3數據類3.1TDE任務句TDE中斷回調函數TDE支持的光柵像素格TDE邏輯運算類TDE支持ROP操作類ColorkeyAlpha混合3.2TDE任務typedefTDE3.2TDE任務typedefTDE操作屬性結構TDE支持的宏塊格CSC參數TDE中斷回調函數typedefHI_VOID(*TDE中斷回調函數typedefHI_VOID(*TDE支持的像素格typedefenum{TDE2_COLOR_FMT_RGB444=0,}RGB444格RGB555格}RGB444格RGB555格RGB565格RGB888格ARGB4444格ARGB1555格ARGB8565格ARGB8888格ACLUT44格ARGB4444格ARGB1555格ARGB8565格ARGB8888格ACLUT44格ACLUT88格A1A8YCbCr888格YCbCr422格byteHi3516A/Hi3516D/Hi3518EV200/Hi3519V100不支持YCbCr類型格式TDE操作區域屬性typedefstruct{}Hi3516A/Hi3516D/Hi3518EV200/Hi3519V100不支持YCbCr類型格式TDE操作區域屬性typedefstruct{}有效范圍:[0,位圖寬度)。halfword操作區域與位圖的關系如2-1typedefenum{TDE2_ALUCMD_NONE=0,}操作區域與位圖的關系如2-1typedefenum{TDE2_ALUCMD_NONE=0,}Alpha疊加Colorize有效范圍:[0,位圖高度)。有效范圍:(0,0xFFF]。有效范圍:(0,0xFFF]。操作,請選擇TDE2_ALUCMD_COLORIZETDE2_ALUCMD_ROP,指進行布爾邏輯運算類型。通過指定TDE2_OPT_S結構中的enRopCode_Color和enRopCode_Alpha成員,分別指定顏色和alpha分量的ROP運算類型。TDE操作,請選擇TDE2_ALUCMD_COLORIZETDE2_ALUCMD_ROP,指進行布爾邏輯運算類型。通過指定TDE2_OPT_S結構中的enRopCode_Color和enRopCode_Alpha成員,分別指定顏色和alpha分量的ROP運算類型。TDE支持ROP操作typedefenum{TDE2_ROP_BLACK=0,~S1*/S2&S1*/S1*/S2*/S2+S1*/}注a:S11,S22不同操作時,S1、S2具體所指的位圖不同,詳見每個接口的說明部分。如果對兩幅位圖進行的操作類型選擇為TDE2_ALUCMD_ROP,則可以分別對顏色空間和Alpha指pixelAlphaROPWhitenessROP注a:S11,S22不同操作時,S1、S2具體所指的位圖不同,詳見每個接口的說明部分。如果對兩幅位圖進行的操作類型選擇為TDE2_ALUCMD_ROP,則可以分別對顏色空間和Alpha指pixelAlphaROPWhitenessROPBlackness,則經過運算之后的象素值pixel計算如下:pixel.alpha=0xff;TDEcolorkey模式屬性typedefenum{TDE2_COLORKEY_MODE_NONE=0,}正,在CLUT后做colorkey。typedefenum{TDE2_COLORKEY_MODE_NONE=0,}正,在CLUT后做colorkey。typedefstruct{/*分量最小值/*分量最大值/*分量關鍵色在范圍內或范圍外/*分量是否忽略}?bCompIgnoreTRUE,表示關鍵色比較時,忽略該分量的比較,認為該分?bCompIgnoreFALSE,表示需要根據[最小關鍵色,最大關鍵色]范圍以及屬性bCompOut判斷該分量的值是否符合關鍵色要求。結構體成員u8CompMask?bCompIgnoreTRUE,表示關鍵色比較時,忽略該分量的比較,認為該分?bCompIgnoreFALSE,表示需要根據[最小關鍵色,最大關鍵色]范圍以及屬性bCompOut判斷該分量的值是否符合關鍵色要求。結構體成員u8CompMask控制分量中的哪些bit位有效,即分量u8CompMask與運算。若u8CompMask0則分量的值為0,若u8CompMask0xFF則分量typedefunion{{}{{}}聯合類型{{}}聯合類型TDE2_COLORKEY_U成員,各分量的關鍵色屬性CLUT分量關鍵色屬Cr分量關鍵色屬typedefenum{TDE2_CLIPMODE_NONE=0,}typedefenum{TDE2_CLIPMODE_NONE=0,}typedefenum{TDE2_OUTALPHA_FROM_NORM=0,}typedeftypedefenum{TDE2_OUTALPHA_FROM_NORM=0,}typedefenum{TDE2_DEFLICKER_MODE_NONE=0,輸出圖像的alpha來源于alphatypedefenum{TDE_DEFLICKER_AUTO=0,typedefenum{TDE_DEFLICKER_AUTO=0,RGB分量typedefstruct{TDE2_RECT_SstInRect;TDE2_RECT_SstOutRect;TDE2_OPT_SstOpt;HI_S32s32HorizonOffset;}typedefstruct{TDE2_RECT_SstInRect;TDE2_RECT_SstOutRect;TDE2_OPT_SstOpt;HI_S32s32HorizonOffset;}typedefstruct{HI_U32u32SurfaceNum;typedefstruct{HI_U32u32SurfaceNum;typedefenum{TDE2_BLEND_ZERO=0x0,pixelforegroundxfsbackgroundxfd)fs:foregroundblendcoefficient。fd:destinationblendcoefficient。sa:forgroundalpha。da:backgroundalphasc:forgrounddc:backgroundpixelforegroundxfsbackgroundxfd)fs:foregroundblendcoefficient。fd:destinationblendcoefficient。sa:forgroundalpha。da:backgroundalphasc:forgrounddc:backgroundcolor式。現在支持11種疊加模式。當TDE2_BLENDCMD_E取01TDE2_BLENDTDE2_BLENDTDE2_BLENDTDE2_BLENDTDE2_BLENDTDE2_BLENDTDE2_BLENDTDE2_BLENDmin(1-da,Alpha混合命令。用于計算進Alpha混合命令。用于計算進行alpha混合以后的象素值typedefenum{TDE2_BLENDCMD_NONE=0x0,pixelforegroundxfsbackgroundxfd)fs:foregroundblendcoefficient。fd:destinationblendcoefficient。sa:forgroundalpha。da:backgroundalphasa:sourcealphada:destinationalphatypedefstruct{HI_BOOLfssa,fd1.0-fs0.0,sa:sourcealphada:destinationalphatypedefstruct{HI_BOOLfssa,fd1.0-fs0.0,fdfs1.0,fdfs1.0,fd1.0-fs1.0-da,fdfsda,fdfs0.0,fdfs1.0-da,fdfs0.0,fd1.0-fsda,fd1.0-fs1.0-da,fdfs1.0,fdfs1.0-da,fd1.0-fs0.0,fdtypedefstruct{TDE2_ALUCMD_EenAluCmd;TDE2_ROP_CODE_EenRopCode_Color;TDE2_ROP_CODE_EenRopCode_Alpha;TDE2_COLORKEY_UunColorKeyValue;TDE2_CLIPMODE_Etypedefstruct{TDE2_ALUCMD_EenAluCmd;TDE2_ROP_CODE_EenRopCode_Color;TDE2_ROP_CODE_EenRopCode_Alpha;TDE2_COLORKEY_UunColorKeyValue;TDE2_CLIPMODE_Ealpharc1blend模式選擇,在eBlendCmd=Src2blend模式選擇,eBlendCmd=TDE2_BLENDCMD_CONFIG時有HI_BOOLbClutReload;HI_U8u8GlobalAlpha;HI_U32u32Colorize;TDE2_BLEND_OPT_SstBlendOpt;TDE2_CSC_OPT_SstCscOpt;alphaROPcolorkeyHI_BOOLbClutReload;HI_U8u8GlobalAlpha;HI_U32u32Colorize;TDE2_BLEND_OPT_SstBlendOpt;TDE2_CSC_OPT_SstCscOpt;alphaROPcolorkeycolorkeyclipclipColorizeBlendtypedefenum{TDE2_FILTER_MODE_COLOR=0,}typedefstruct{TDE2_COLOR_FMT_E}typedefenum{TDE2_FILTER_MODE_COLOR=0,}typedefstruct{TDE2_COLOR_FMT_E}ARGB1555,填充值為0x801F(alphatypedefenum{TDE2_MIRROR_NONE=0,}ARGB1555,填充值為0x801F(alphatypedefenum{TDE2_MIRROR_NONE=0,}typedefstruct{HI_U32u32PhyAddr;HI_U8HI_U32u32CbCrStride;}typedefstruct{HI_U32u32PhyAddr;HI_U8HI_U32u32CbCrStride;}取值范圍:[0,255]ARGB1555且bAlphaExt1555TRUE時

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論