欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Android中關(guān)于如何限制上層應用只在特定區(qū)間畫圖-創(chuàng)新互聯(lián)

Android中關(guān)于如何限制上層應用只在特定區(qū)間畫圖

有時候?qū)τ趍tk開發(fā)中有一個很特殊的需求。
那就是mtk的手機平臺不支持橫屏模式的display panel屏幕,只支持豎屏。
mtk的平板平臺才支持橫屏掃描的屏幕。這個可能是mtk兩個部門之間的策略規(guī)定。
其他rockchip、高通平臺沒有這種限制。
如果你需要用mtk手機平臺開發(fā)橫屏掃描的屏幕(注意不是豎屏橫著用,這是另外一種情況,豎屏橫著用,顯然mtk手機平臺直接就支持)。

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設,周村企業(yè)網(wǎng)站建設,周村品牌網(wǎng)站建設,網(wǎng)站定制,周村網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,周村網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

于是,你的解決辦法是,在驅(qū)動側(cè),把480240的橫屏,驅(qū)動側(cè)給mtk的mipi信息,故意改為480640的豎屏,但是屏幕其實是橫屏,所以clock故意按照480*640分辨率來計算。再做微調(diào)clock頻率,保證顯示是正確的。

然后你看到屏幕顯示只是480640的上面部分,因為屏幕實際只有480240。
而你返回給android上層的分辨率是480640的。
為此,為了讓上層應用只知道屏幕只有480240,那么你需要修改如下地方:

對應mtk Android L:修改:
frameworks/native/services/surfaceflinger/DisplayHardware/HWComposer.cpp
queryDisplayProperties()函數(shù)的
case HWC_DISPLAY_WIDTH 設置的config.width = 480;
case HWC_DISPLAY_HEIGHT 設置的config.height = 240;

對于mtk Android O(android 8.1)代碼:修改
frameworks/native/services/surfaceflinger/DisplayHardware/HWC2.cpp
Display::loadConfig()函數(shù)中,
.setWidth(480)
.setHeight(240)

說白了,就是上層surfaceflinger獲取display hardware屬性時,故意告訴他另外的分辨率480*240,這樣surfaceflinger在畫圖時,就按照這個目標display分辨率就行render merge了。從而實現(xiàn)顯示效果。

另外需要注意mtk的kernel配置項defconfig文件中的:
CONFIG_MTK_LCM_PHYSICAL_ROTATION_HW=y
如果配置了這個,那么硬件就會旋轉(zhuǎn)180,從而顯示framebuffer的下半部份,而且是180度旋轉(zhuǎn)的。導致的結(jié)果是,你在surfaceflinger只畫了framebuffer的上半部,而硬件上顯示下版本,導致圖像顯示是framebuffer的下半部的隨機數(shù)據(jù)。所以不要設置CONFIG_MTK_LCM_PHYSICAL_ROTATION_HW=y

另外也要注意mtk的ProjectConfig.mk文件的 CONFIG_MTK_LCM_PHYSICAL_ROTATION="0"

另外我的相關(guān)培訓視頻請看:
歡迎觀看我發(fā)布的各個課程: https://edu.51cto.com/lecturer/8896847.html
內(nèi)含免費視頻。

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

本文標題:Android中關(guān)于如何限制上層應用只在特定區(qū)間畫圖-創(chuàng)新互聯(lián)
當前地址:http://chinadenli.net/article46/dcpdeg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、App開發(fā)、服務器托管、響應式網(wǎng)站、外貿(mào)建站、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務器托管
日韩高清中文字幕亚洲| 尤物天堂av一区二区| 日韩1区二区三区麻豆| 欧美二区视频在线观看| 亚洲天堂国产精品久久精品| 婷婷色国产精品视频一区| 亚洲精品国男人在线视频| 国产又粗又硬又大又爽的视频| 深夜日本福利在线观看| 在线播放欧美精品一区| 亚洲国产成人精品一区刚刚| 欧美小黄片在线一级观看| 日韩免费av一区二区三区| 国产成人精品午夜福利av免费| 夜夜嗨激情五月天精品| 人妻精品一区二区三区视频免精| 国产精品白丝久久av| 日本午夜一本久久久综合| 色婷婷激情五月天丁香| 亚洲五月婷婷中文字幕| 国产精品久久久久久久久久久痴汉 | 伊人久久青草地综合婷婷| 国产老熟女乱子人伦视频| 日本人妻中出在线观看| 无套内射美女视频免费在线观看| 少妇淫真视频一区二区| 中文字幕久热精品视频在线| 国产精品免费福利在线| 国产午夜福利一区二区| 精品人妻av区波多野结依| 欧美日韩人妻中文一区二区| 国产精品视频一区二区秋霞| 日韩av亚洲一区二区三区| 久久99青青精品免费观看| 久热青青草视频在线观看| 日韩一区二区三区在线欧洲| 一区二区在线激情视频| 国产免费观看一区二区| 亚洲性生活一区二区三区| 国产一区二区三区口爆在线| 91在线国内在线中文字幕|