[發(fā)明專利]用于圖形處理的本地圖像塊有效
| 申請(qǐng)?zhí)枺?/td> | 201780071037.5 | 申請(qǐng)日: | 2017-11-29 |
| 公開(kāi)(公告)號(hào): | CN109964244B | 公開(kāi)(公告)日: | 2023-05-30 |
| 發(fā)明(設(shè)計(jì))人: | T·M·波特;R·肯尼;A·A·芒施;J·A·亨斯利;R·W·施賴爾 | 申請(qǐng)(專利權(quán))人: | 蘋(píng)果公司 |
| 主分類號(hào): | G06T1/60 | 分類號(hào): | G06T1/60 |
| 代理公司: | 北京市金杜律師事務(wù)所 11256 | 代理人: | 王茂華;李崢宇 |
| 地址: | 美國(guó)加利*** | 國(guó)省代碼: | 暫無(wú)信息 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 圖形 處理 本地 圖像 | ||
1.一種用于圖形處理的設(shè)備,包括:
多個(gè)著色器處理元件;
本地存儲(chǔ)器,所述本地存儲(chǔ)器可被一組著色器處理元件中的一個(gè)或多個(gè)訪問(wèn)并且不可被其他著色器處理元件訪問(wèn);
共享存儲(chǔ)器,所述共享存儲(chǔ)器可被所述一組所述著色器處理元件中的一個(gè)或多個(gè)和所述其他著色器處理元件訪問(wèn);
一個(gè)或多個(gè)存儲(chǔ)元件,所述一個(gè)或多個(gè)存儲(chǔ)元件被配置為存儲(chǔ)由程序聲明并存儲(chǔ)在所述本地存儲(chǔ)器中的數(shù)據(jù)結(jié)構(gòu)的屬性,其中所述屬性包括所述數(shù)據(jù)結(jié)構(gòu)在X維度中的尺寸、所述數(shù)據(jù)結(jié)構(gòu)在Y維度中的尺寸、每個(gè)像素的樣本數(shù)量和每個(gè)樣本的數(shù)據(jù)量;和
轉(zhuǎn)換電路系統(tǒng),所述轉(zhuǎn)換電路系統(tǒng)被配置為:
接收訪問(wèn)所述數(shù)據(jù)結(jié)構(gòu)的請(qǐng)求,其中所述請(qǐng)求指定:一個(gè)或多個(gè)X坐標(biāo)、一個(gè)或多個(gè)Y坐標(biāo)、一個(gè)或多個(gè)樣本和一個(gè)或多個(gè)樣本中的至少一個(gè)的數(shù)據(jù)的索引;以及
將所述請(qǐng)求轉(zhuǎn)換為所述本地存儲(chǔ)器中對(duì)應(yīng)于所述存儲(chǔ)的數(shù)據(jù)結(jié)構(gòu)的地址;
其中所述設(shè)備被配置為:
使用所述一組著色器處理元件來(lái)執(zhí)行渲染傳遞,所述渲染傳遞包括片段線程的一個(gè)或多個(gè)片段著色器;以及
在所述渲染傳遞期間使用所述一組著色器處理元件通過(guò)執(zhí)行由計(jì)算線程指定的多個(gè)指令執(zhí)行計(jì)算任務(wù),并且不訪問(wèn)用于所述計(jì)算任務(wù)的所述共享存儲(chǔ)器,其中所述一個(gè)或多個(gè)片段著色器訪問(wèn)通過(guò)所述計(jì)算任務(wù)存儲(chǔ)在本地存儲(chǔ)器中的所述數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)中的數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的設(shè)備,其中用于所述設(shè)備的應(yīng)用程序編程接口包括一個(gè)或多個(gè)功能,所述一個(gè)或多個(gè)功能允許圖形程序查詢所述一個(gè)或多個(gè)存儲(chǔ)元件以確定所述數(shù)據(jù)結(jié)構(gòu)的維度。
3.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述本地存儲(chǔ)器包括在與所述多個(gè)著色器處理元件相同的集成電路上。
4.根據(jù)權(quán)利要求1所述的設(shè)備,其中每個(gè)像素的所述樣本數(shù)量可被配置用于多樣本反混疊(MSAA)處理。
5.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述數(shù)據(jù)結(jié)構(gòu)在整個(gè)對(duì)應(yīng)于正在渲染的圖像的一部分的線程上是持續(xù)的。
6.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述設(shè)備還包括多組所述一個(gè)或多個(gè)存儲(chǔ)元件,所述多組所述一個(gè)或多個(gè)存儲(chǔ)元件可配置用于所述本地存儲(chǔ)器中的多個(gè)不同數(shù)據(jù)結(jié)構(gòu)。
7.一種非暫態(tài)計(jì)算機(jī)可讀介質(zhì),所述非暫態(tài)計(jì)算機(jī)可讀介質(zhì)具有在其上存儲(chǔ)的指令,所述指令可被計(jì)算設(shè)備執(zhí)行以執(zhí)行包括以下項(xiàng)的操作:
將多個(gè)值存儲(chǔ)在一個(gè)或多個(gè)存儲(chǔ)元件中,以指定本地存儲(chǔ)器中的數(shù)據(jù)結(jié)構(gòu)的屬性,所述本地存儲(chǔ)器可由所述計(jì)算設(shè)備的一組著色器處理元件訪問(wèn)并且不可被所述計(jì)算設(shè)備的其他著色器處理元件訪問(wèn);其中所述屬性包括:
所述數(shù)據(jù)結(jié)構(gòu)在X維度中的尺寸;
所述數(shù)據(jù)結(jié)構(gòu)在Y維度中的尺寸;
每個(gè)像素的樣本數(shù)量;和
每個(gè)樣本的數(shù)據(jù)量;以及
使用一個(gè)或多個(gè)請(qǐng)求訪問(wèn)所述數(shù)據(jù)結(jié)構(gòu),所述請(qǐng)求指定:一個(gè)或多個(gè)X坐標(biāo)、一個(gè)或多個(gè)Y坐標(biāo)、一個(gè)或多個(gè)樣本和一個(gè)或多個(gè)樣本中的至少一個(gè)的數(shù)據(jù)的索引;
響應(yīng)于所述一個(gè)或多個(gè)請(qǐng)求對(duì)從所述計(jì)算設(shè)備的轉(zhuǎn)換電路系統(tǒng)接收的數(shù)據(jù)執(zhí)行圖形處理操作,其中所述轉(zhuǎn)換電路系統(tǒng)將所述請(qǐng)求轉(zhuǎn)換到所述本地存儲(chǔ)器中的地址以提供所述數(shù)據(jù);
使用所述一組著色器處理元件來(lái)執(zhí)行渲染傳遞,所述渲染傳遞包括片段線程的一個(gè)或多個(gè)片段著色器;以及
在所述渲染傳遞期間使用所述一組著色器處理元件通過(guò)執(zhí)行由計(jì)算線程指定的多個(gè)指令執(zhí)行計(jì)算任務(wù),并且不訪問(wèn)所述計(jì)算任務(wù)的共享存儲(chǔ)器,其中所述一個(gè)或多個(gè)片段著色器訪問(wèn)通過(guò)所述計(jì)算任務(wù)存儲(chǔ)在本地存儲(chǔ)器中的所述數(shù)據(jù)結(jié)構(gòu)中存儲(chǔ)的數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的非暫態(tài)計(jì)算機(jī)可讀介質(zhì),其中所述操作還包括:
存儲(chǔ)對(duì)應(yīng)于正在處理的圖塊寬度的X維度屬性;
存儲(chǔ)對(duì)應(yīng)于小于所述X維度屬性的尺寸的Y維度屬性;以及
使用所述數(shù)據(jù)結(jié)構(gòu)作為滾動(dòng)行緩沖器來(lái)處理所述圖塊。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘋(píng)果公司,未經(jīng)蘋(píng)果公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201780071037.5/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。





