欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

多信號窗口顯示方法及裝置制造方法

文檔序號:6524879閱讀:173來源:國知局
多信號窗口顯示方法及裝置制造方法
【專利摘要】本發(fā)明提供一種多信號窗口顯示方法及裝置,所述方法包括以下步驟:創(chuàng)建一個顯示窗口,所述顯示窗口的大小與桌面大小相等;創(chuàng)建一個D3d設(shè)備對象,并將該D3d設(shè)備對象與所述顯示窗口綁定;獲取各路信號將要在桌面上顯示的位置坐標(biāo);根據(jù)所述位置坐標(biāo)計(jì)算所述顯示窗口的顯示區(qū)域大小;根據(jù)所述D3d設(shè)備對象將信號源圖像渲染到所述顯示窗口對應(yīng)的顯示區(qū)域,并將所述顯示窗口置頂顯示。本發(fā)明的一種多信號窗口顯示方法及裝置極大地節(jié)省了顯存資源,只用一個D3d設(shè)備對象就可以實(shí)現(xiàn)上百路信號源圖像的顯示;并且本發(fā)明大窗口的創(chuàng)建更加迅速,特別是在多個信號模式切換顯示時,信號內(nèi)容的顯示速度會比傳統(tǒng)方法快好幾倍。
【專利說明】多信號窗口顯不方法及裝置【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及拼接墻領(lǐng)域,特別是涉及一種多信號窗口顯示方法以及一種多信號窗口顯示裝置。
【背景技術(shù)】
[0002]在拼接墻的多信號顯示領(lǐng)域,通常需要顯示成百上千路的視頻信號。傳統(tǒng)的多信號窗口顯示方法中,每個視頻信號都必須對應(yīng)一個信號窗口,那么,當(dāng)幾百路的信號窗口被一起顯示時,就需要創(chuàng)建幾百個指定大小的信號窗口。
[0003]另外,基于PC (Personal Computer,個人計(jì)算機(jī))架構(gòu)的處理器而言,利用DireCt3d(以下簡稱D3d)編程技術(shù)進(jìn)行圖像顯示已是非常成熟的技術(shù)。在使用傳統(tǒng)的方法顯示信號圖像時,創(chuàng)建的一個D3d設(shè)備對象必須綁定一個窗口句柄,因此,如果要顯示100路信號的話,就需要創(chuàng)建100個D3d設(shè)備對象,這種方法極大的浪費(fèi)了顯存資源。
【發(fā)明內(nèi)容】

[0004]基于此,本發(fā)明提供一種多信號窗口顯示方法及裝置,能夠使用一個D3d設(shè)備對象來顯示上百路信號源圖像,有效節(jié)省了顯存資源。
[0005]一種多信號窗口顯示方法,包括以下步驟:
[0006]創(chuàng)建一個顯示窗口,所述顯示窗口的大小與桌面大小相等;
[0007]創(chuàng)建一個D3d設(shè)備對象,并將該D3d設(shè)備對象與所述顯示窗口綁定;
[0008]獲取各路信號將要在桌面上顯示的位置坐標(biāo);
[0009]根據(jù)所述位置坐標(biāo)計(jì)算所述顯示窗口的顯示區(qū)域大?。?br> [0010]根據(jù)所述D3d設(shè)備對象將信號源圖像渲染到所述顯示窗口對應(yīng)的顯示區(qū)域,并將所述顯示窗口置頂顯示。
[0011]一種多信號窗口顯不裝置,包括:
[0012]顯示窗口創(chuàng)建模塊,用于創(chuàng)建一個顯示窗口,所述顯示窗口的大小與桌面大小相等;
[0013]D3d設(shè)備對象創(chuàng)建模塊,用于創(chuàng)建一個D3d設(shè)備對象,并將該D3d設(shè)備對象與所述顯示窗口綁定;
[0014]位置坐標(biāo)獲取模塊,用于獲取各路信號將要在桌面上顯示的位置坐標(biāo);
[0015]計(jì)算模塊,用于根據(jù)所述位置坐標(biāo)計(jì)算所述顯示窗口的顯示區(qū)域大??;
[0016]顯示模塊,用于根據(jù)所述D3d設(shè)備對象將信號源圖像渲染到所述顯示窗口對應(yīng)的顯示區(qū)域,并將所述顯示窗口置頂顯示。
[0017]由以上方案可以看出,本發(fā)明的一種多信號窗口顯示方法及裝置,創(chuàng)建一個與桌面大小相等的顯示窗口,并將該顯示窗口與創(chuàng)建的D3d設(shè)備對象綁定起來,當(dāng)獲取到各路信號將要在桌面上顯示的位置坐標(biāo)之后,計(jì)算出顯示窗口的顯示區(qū)域大小,然后根據(jù)D3d設(shè)備對象將信號源圖像渲染到顯示窗口對應(yīng)的顯示區(qū)域并置頂顯示。由于本發(fā)明的方法在獲取到各路信號將要顯示的位置坐標(biāo)之后并不創(chuàng)建真實(shí)大小的信號窗口,因此極大地節(jié)省了顯存資源,只用一個D3d設(shè)備對象就可以實(shí)現(xiàn)上百路信號源圖像的顯示;并且本發(fā)明大窗口的創(chuàng)建更加迅速,特別是在多個信號模式切換顯示時,信號內(nèi)容的顯示速度會比傳統(tǒng)方法快好幾倍。
【專利附圖】

【附圖說明】
[0018]圖1為本發(fā)明一種多信號窗口顯示方法的流程示意圖;
[0019]圖2為本發(fā)明在2x2的桌面上顯示窗口與信號窗口的虛擬位置示意圖;
[0020]圖3為本發(fā)明顯示窗口的真實(shí)顯示區(qū)域示意圖;
[0021]圖4為本發(fā)明一種多信號窗口顯不裝置的結(jié)構(gòu)不意圖。
【具體實(shí)施方式】
[0022]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0023]參見圖1所示,一種多信號窗口顯示方法,包括以下步驟:
[0024]步驟101,創(chuàng)建一個顯示窗口,用于顯示信號內(nèi)容,所述顯示窗口的大小與桌面大小相等。
[0025]作為一個較好的實(shí)施例,本發(fā)明中所創(chuàng)建的顯示窗口區(qū)域可以為{0,O, M,N},式中,MxN為所述桌面的分辨率。
[0026]步驟102,創(chuàng)建一個D3d設(shè)備對象,并將該D3d設(shè)備對象與所述顯示窗口綁定。
[0027]步驟103,獲取各路信號將要在桌面上顯示的真實(shí)位置坐標(biāo)。本發(fā)明實(shí)施例中,假設(shè)其該位置坐標(biāo)為{x,y, m, η}。
[0028]步驟104,根據(jù)所述位置坐標(biāo)計(jì)算所述顯示窗口的顯示區(qū)域大小。本發(fā)明實(shí)施例中,可以得出顯示窗口的顯示區(qū)域大小為{x, y, m, η}。
[0029]作為一個較好的實(shí)施例,根據(jù)所述真實(shí)位置坐標(biāo)計(jì)算所述顯示窗口的顯示區(qū)域大小的過程具體可以包括如下:將所述顯示窗口的坐標(biāo)與所述位置坐標(biāo)進(jìn)行求交集計(jì)算,得到所述顯示窗口的顯示區(qū)域大小。
[0030]步驟105,根據(jù)所述D3d設(shè)備對象將信號源圖像渲染到所述顯示窗口對應(yīng)的顯示區(qū)域(S卩{x,y,m,η}),并將所述顯示窗口置頂顯示,就可以在顯示窗口看到信號源圖像。[0031 ] 本發(fā)明中,通過多窗口求交集的方法實(shí)現(xiàn)了用一個D3d設(shè)備對象來顯示上百路信號源圖像。假如需要顯示100路信號窗口,首先創(chuàng)建一個用于顯示信號源圖像的顯示窗口,在此標(biāo)記為Display Window,同時可以創(chuàng)建100個用于確定顯示區(qū)域大小的信號窗口,在此標(biāo)記為Signal Window,通過將任意一個信號窗口的大小與顯示窗口的大小求交集,從而可計(jì)算出顯示窗口 Display Window需要顯示的區(qū)域大小。如果只有一個信號窗口,那么顯示窗口的顯示區(qū)域大小與信號窗口大小相等;如果有多個信號窗口疊加、相交,那么顯示窗口的顯示區(qū)域即為這些信號窗口重疊的最小區(qū)域。通過將這些信號源的圖像內(nèi)容渲染到這些重疊區(qū)域,即可實(shí)現(xiàn)多信號顯示的效果。
[0032]作為一個較好的實(shí)施例,將所述顯示窗口的坐標(biāo)與所述位置坐標(biāo)進(jìn)行求交集計(jì)算的過程具體可以包括如下:
[0033]創(chuàng)建與信號的路數(shù)相同個數(shù)的虛擬信號窗口,用來確定顯示窗口顯示區(qū)域的大?。凰鎏摂M信號窗口中保存有將要在桌面上顯示的信號窗口真實(shí)的位置坐標(biāo);
[0034]將各虛擬信號窗口所保存的位置坐標(biāo)與所述顯示窗口的坐標(biāo)進(jìn)行求交集計(jì)算。
[0035]另外,作為一個較好的實(shí)施例,所述虛擬信號窗口區(qū)域可以為{0,0,1,1}。
[0036]如上所述,本發(fā)明中為了優(yōu)化顯示窗口 Display Window與信號窗口 SignalWindow求交集的效率,提出了創(chuàng)建虛擬信號窗口的方法,即并不創(chuàng)建真實(shí)大小的窗口,而是創(chuàng)建寬、高只為I的窗口,但是需要將信號窗口的真實(shí)位置保存到數(shù)據(jù)結(jié)構(gòu)中。為了確定顯示窗口的顯示區(qū)域,只需要將信號窗口的真實(shí)位置、大小與顯示窗口的大小求交集,即可算出顯示窗口需要顯示的區(qū)域大小。然后將信號內(nèi)容渲染到顯示窗口的指定區(qū)域即可。
[0037]需要說明的是,本發(fā)明中對于多個信號源的顯示,可以回到步驟S103,并計(jì)算出多個信號窗口的重疊區(qū)域,然后再將多個信號源圖像渲染到對應(yīng)的重疊區(qū)域即可。
[0038]對于拼接墻顯示領(lǐng)域來講,信號窗口往往是非常大的,如果對于一個4x26、單個顯示單元分辨率為1400x1050的拼接墻來講,對某一個信號窗口整墻全屏顯示時,需要創(chuàng)建4x26x1400x1050的大小的窗口,而對于更多路數(shù)的信號進(jìn)行整墻全屏顯示時,則需要創(chuàng)建更多個4x26x1400x1050的大小的窗口,這無疑增加了系統(tǒng)的負(fù)載。而采用本發(fā)明的方案,只需要創(chuàng)建一個4x26x1400x1050的大小的顯示窗口,并創(chuàng)建多個虛擬窗口,這樣一來節(jié)省了系統(tǒng)資源,使得多信號窗口間創(chuàng)建、顯示,特別是窗口間切換時非常迅速。
[0039]下面通過一個具體的例子進(jìn)行詳細(xì)說明:
[0040]假如需要顯示2路信號,那么需要創(chuàng)建2個信號窗口。如圖2所示,此處的信號窗口 A、B并不是實(shí)際窗口大小,而是虛擬出來的窗口位置,窗口的寬、高都為I。同時需要創(chuàng)建與桌面大小相等的顯示窗口;
[0041]通過將信號窗口 A、B的位置坐標(biāo)與顯示窗口的坐標(biāo)求交集,可得出顯示窗口將要顯示的區(qū)域大小,即為A U B。如圖3所示,灰色區(qū)域即為顯示窗口需要顯示的位置大小。通過將信號A、B的實(shí)際內(nèi)容渲染到A U B的區(qū)域內(nèi)(灰色區(qū)域),并將顯示窗口置頂顯示,SP可實(shí)現(xiàn)信號A、信號B的上墻顯示。
[0042]與上述一種多信號窗口顯不方法相對應(yīng),本發(fā)明還提供一種多信號窗口顯不裝置,如圖4所示,包括:
[0043]顯示窗口創(chuàng)建模塊101,用于創(chuàng)建一個顯示窗口,所述顯示窗口的大小與桌面大小相等;
[0044]D3d設(shè)備對象創(chuàng)建模塊102,用于創(chuàng)建一個D3d設(shè)備對象,并將該D3d設(shè)備對象與所述顯示窗口綁定;
[0045]位置坐標(biāo)獲取模塊103,用于獲取各路信號將要在桌面上顯示的位置坐標(biāo);
[0046]計(jì)算模塊104,用于根據(jù)所述位置坐標(biāo)計(jì)算所述顯示窗口的顯示區(qū)域大??;
[0047]顯示模塊105,用于根據(jù)所述D3d設(shè)備對象將信號源圖像渲染到所述顯示窗口對應(yīng)的顯示區(qū)域,并將所述顯示窗口置頂顯示。
[0048]作為一個較好的實(shí)施例,所述計(jì)算模塊可以包括:
[0049]求交集計(jì)算模塊,用于將所述顯示窗口的坐標(biāo)與所述位置坐標(biāo)進(jìn)行求交集計(jì)算,得到所述顯示窗口的顯示區(qū)域大小。[0050]作為一個較好的實(shí)施例,所述求交集計(jì)算模塊可以包括:
[0051]虛擬信號窗口創(chuàng)建模塊,用于創(chuàng)建與信號的路數(shù)相同個數(shù)的虛擬信號窗口 ;所述虛擬信號窗口中保存有將要在桌面上顯示的信號窗口真實(shí)的位置坐標(biāo);
[0052]虛擬計(jì)算模塊,用于將各虛擬信號窗口所保存的位置坐標(biāo)與所述顯示窗口的坐標(biāo)進(jìn)行求交集計(jì)算。
[0053]作為一個較好的實(shí)施例,所述虛擬信號窗口區(qū)域可以為{0,O, I, 1}。
[0054]作為一個較好的實(shí)施例,所創(chuàng)建的顯示窗口區(qū)域可以為{0,0,Μ,Ν},式中,MxN為所述桌面的分辨率。
[0055]上述一種多信號窗口顯不裝置的其它技術(shù)特征與本發(fā)明的一種多信號窗口顯不方法相同,此處不予贅述。
[0056]通過以上方案可以看出,本發(fā)明的一種多信號窗口顯示方法及裝置,創(chuàng)建一個與桌面大小相等的顯示窗口,并將該顯示窗口與創(chuàng)建的D3d設(shè)備對象綁定起來,當(dāng)獲取到各路信號將要在桌面上顯示的位置坐標(biāo)之后,計(jì)算出顯示窗口的顯示區(qū)域大小,然后根據(jù)D3d設(shè)備對象將信號源圖像渲染到顯示窗口對應(yīng)的顯示區(qū)域并置頂顯示。由于本發(fā)明的方法在獲取到各路信號將要顯示的位置坐標(biāo)之后并不創(chuàng)建真實(shí)大小的信號窗口,因此極大地節(jié)省了顯存資源,只用一個D3d設(shè)備對象就可以實(shí)現(xiàn)上百路信號源圖像的顯示;并且本發(fā)明大窗口的創(chuàng)建更加迅速,特別是在多個信號模式切換顯示時,信號內(nèi)容的顯示速度會比傳統(tǒng)方法快好幾倍。
[0057]除非上下文另有特定清楚的描述,本發(fā)明中的元件和組件,數(shù)量既可以單個的形式存在,也可以多個的形式存在,本發(fā)明并不對此進(jìn)行限定。本發(fā)明中的步驟雖然用標(biāo)號進(jìn)行了排列,但并不用于限定步驟的先后次序,除非明確說明了步驟的次序或者某步驟的執(zhí)行需要其他步驟作為基礎(chǔ),否則步驟的相對次序是可以調(diào)整的。
[0058]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種多信號窗口顯示方法,其特征在于,包括以下步驟: 創(chuàng)建一個顯示窗口,所述顯示窗口的大小與桌面大小相等; 創(chuàng)建一個D3d設(shè)備對象,并將該D3d設(shè)備對象與所述顯示窗口綁定; 獲取各路信號將要在桌面上顯示的位置坐標(biāo); 根據(jù)所述位置坐標(biāo)計(jì)算所述顯示窗口的顯示區(qū)域大?。? 根據(jù)所述D3d設(shè)備對象將信號源圖像渲染到所述顯示窗口對應(yīng)的顯示區(qū)域,并將所述顯示窗口置頂顯示。
2.根據(jù)所述權(quán)利要求1所述的多信號窗口顯示方法,其特征在于,根據(jù)所述真實(shí)位置坐標(biāo)計(jì)算所述顯示窗口的顯示區(qū)域大小的過程包括: 將所述顯示窗口的坐標(biāo)與所述位置坐標(biāo)進(jìn)行求交集計(jì)算,得到所述顯示窗口的顯示區(qū)域大小。
3.根據(jù)所述權(quán)利要求2所述的多信號窗口顯示方法,其特征在于,將所述顯示窗口的坐標(biāo)與所述位置坐標(biāo)進(jìn)行求交集計(jì)算的過程包括: 創(chuàng)建與信號的路數(shù)相同個數(shù)的虛擬信號窗口 ;所述虛擬信號窗口中保存有將要在桌面上顯示的信號窗口真實(shí)的位置坐標(biāo); 將各虛擬信號窗口所保存的位置坐標(biāo)與所述顯示窗口的坐標(biāo)進(jìn)行求交集計(jì)算。
4.根據(jù)所述權(quán)利要求3所述的多信號窗口顯示方法,其特征在于,所述虛擬信號窗口區(qū)域?yàn)閧O,O,I, I}。
5.根據(jù)所述權(quán)利要求1-4任意一項(xiàng)所述的多信號窗口顯示方法,其特征在于,所創(chuàng)建的顯示窗口區(qū)域?yàn)閧O,Ο,Μ, N},式中,MxN為所述桌面的分辨率。
6.一種多信號窗口顯示裝置,其特征在于,包括: 顯示窗口創(chuàng)建模塊,用于創(chuàng)建一個顯示窗口,所述顯示窗口的大小與桌面大小相等;D3d設(shè)備對象創(chuàng)建模塊,用于創(chuàng)建一個D3d設(shè)備對象,并將該D3d設(shè)備對象與所述顯示窗口綁定; 位置坐標(biāo)獲取模塊,用于獲取各路信號將要在桌面上顯示的位置坐標(biāo); 計(jì)算模塊,用于根據(jù)所述位置坐標(biāo)計(jì)算所述顯示窗口的顯示區(qū)域大小; 顯示模塊,用于根據(jù)所述D3d設(shè)備對象將信號源圖像渲染到所述顯示窗口對應(yīng)的顯示區(qū)域,并將所述顯示窗口置頂顯示。
7.根據(jù)所述權(quán)利要求6所述的多信號窗口顯示裝置,其特征在于,所述計(jì)算模塊包括: 求交集計(jì)算模塊,用于將所述顯示窗口的坐標(biāo)與所述位置坐標(biāo)進(jìn)行求交集計(jì)算,得到所述顯示窗口的顯示區(qū)域大小。
8.根據(jù)所述權(quán)利要求7所述的多信號窗口顯示裝置,其特征在于,所述求交集計(jì)算模塊包括: 虛擬信號窗口創(chuàng)建模塊,用于創(chuàng)建與信號的路數(shù)相同個數(shù)的虛擬信號窗口 ;所述虛擬信號窗口中保存有將要在桌面上顯示的信號窗口真實(shí)的位置坐標(biāo); 虛擬計(jì)算模塊,用于將各虛擬信號窗口所保存的位置坐標(biāo)與所述顯示窗口的坐標(biāo)進(jìn)行求交集計(jì)算。
9.根據(jù)所述權(quán)利要求8所述的多信號窗口顯示裝置,其特征在于,所述虛擬信號窗口區(qū)域?yàn)閧0,0, I, I}。
10.根據(jù)所述權(quán)利要求6-9任意一項(xiàng)所述的多信號窗口顯示裝置,其特征在于,所創(chuàng)建的顯示窗口區(qū)域?yàn)閧0,Ο,Μ, N},式 中,MxN為所述桌面的分辨率。
【文檔編號】G06F3/14GK103700362SQ201310713644
【公開日】2014年4月2日 申請日期:2013年12月20日 優(yōu)先權(quán)日:2013年12月20日
【發(fā)明者】徐亮勝, 張 杰, 張偉德 申請人:廣東威創(chuàng)視訊科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
邻水| 河南省| 分宜县| 密山市| 科技| 鹤壁市| 瑞丽市| 西昌市| 嫩江县| 永城市| 长葛市| 姜堰市| 当雄县| 栾川县| 荣成市| 亳州市| 交城县| 甘泉县| 章丘市| 高尔夫| 民权县| 信阳市| 昭平县| 营山县| 高平市| 英吉沙县| 农安县| 浦城县| 奉新县| 嵊州市| 长武县| 湖州市| 台山市| 康平县| 棋牌| 泊头市| 临洮县| 桑日县| 威远县| 邓州市| 介休市|