发明名称 即时视讯串流之处理方法及系统
摘要 一种即时视讯串流之处理方法,提供一个简单且有效之处理机制,于执行三度空间动画游戏且独占整个电脑萤幕的情况下,利用共享记忆体及三度空间材质贴图方法,将正在背景执行的视讯播放应用程式的内容显示于三度空间动画场景中。伍、(一)、本案代表图为:第3图(二)、本案代表图之元件代表符号简单说明:1~视讯播放应用程式模组;2~三度空间动画程式模组;10~视讯源;15~视讯画面;100~视讯撷取单元;150~共享记忆体;200~视讯处理单元;250~视讯记忆体;300~视讯绘制单元;330~视讯视窗物件;350~背景缓冲区;400~视讯显示单元。
申请公布号 TW589880 申请公布日期 2004.06.01
申请号 TW092104994 申请日期 2003.03.07
申请人 华硕电脑股份有限公司 发明人 廖立祥
分类号 H04N5/272 主分类号 H04N5/272
代理机构 代理人 洪澄文 台北市大安区信义路四段二七九号三楼;颜锦顺 台北市大安区信义路四段二七九号三楼
主权项 1.一种即时视讯串流之处理方法,使用于一电脑系统,上述电脑系统用以执行一三度空间动画程式及一视讯播放应用程式,至少包含执行下列步骤:定义上述三度空间动画程式及上述视讯播放应用程式共享之一共享记忆体之位址;藉由上述视讯播放程式取得一视讯画面,并且复制到上述共享记忆体;判断上述三度空间动画程式是否完成绘制一更新画面至一背景缓冲区;若上述三度空间动画程式完成绘制上述更新画面至上述背景缓冲区,载入上述共享记忆体中之上述视讯画面至一视讯记忆体;加入上述视讯画面于上述背景缓冲区之上述更新画面中;以及将包含上述视讯画面之上述更新画面显示于一萤幕显示装置。2.如申请专利范围第1项所述的即时视讯串流之处理方法,其中,载入上述视讯画面之步骤中,上述视讯画面于上述视讯记忆体中被视为一材质。3.如申请专利范围第1项所述的即时视讯串流之处理方法,其中,显示上述更新画面之步骤系藉由一三度空间材质贴图方法实现。4.如申请专利范围第1项所述的即时视讯串流之处理方法,其中,显示上述更新画面之步骤中,上述视讯画面系显示于一视讯视窗中。5.如申请专利范围第1项所述的即时视讯串流之处理方法,其中,取得上述视讯画面之步骤中,更包括下列步骤:自一视讯源取得上述视讯画面;以及当上述三度空间动画程式正在执行时,将上述视讯画面复制至上述共享记忆体。6.如申请专利范围第1项所述的即时视讯串流之处理方法,其中,判断上述三度空间动画程式是否完成绘制一更新画面至一背景缓冲区之步骤系藉由实作一第二驱动程式而完成,上述实作过程包括下列步骤:透过上述电脑系统取得上述三度空间动画程式之一第一驱动程式,以及上述第一驱动程式之副程式;藉由上述第二驱动程式,将上述第一驱动程式载入上述电脑系统之记忆体;取得上述第一驱动程式之副程式之进入点;以及向上述电脑系统注册上述第二驱动程式,并且取代上述电脑系统之上述第一驱动程式。7.如申请专利范围第6项所述的即时视讯串流之处理方法,其中,上述第一驱动程式系指上述电脑系统使用于执行上述三度空间动画程式之原有驱动程式。8.一种即时视讯串流之处理方法,使用于执行一电脑系统之一三度空间动画程式,其执行下列步骤:定义一共享记忆体之位址;判断上述三度空间动画程式是否完成绘制一更新画面至一背景缓冲区;若上述三度空间动画程式完成绘制上述更新画面至上述背景缓冲区,载入上述共享记忆体中之一视讯画面至一视讯记忆体;加入上述视讯画面于上述背景缓冲区之上述更新画面中;以及将包含上述视讯画面之上述更新画面显示于一萤幕显示装置。9.如申请专利范围第8项所述的即时视讯串流之处理方法,其中,载入上述视讯画面之步骤中,上述视讯画面于上述视讯记忆体中被视为一材质。10.如申请专利范围第8项所述的即时视讯串流之处理方法,其中,显示上述更新画面之步骤系藉由一三度空间材质贴图方法实现。11.如申请专利范围第8项所述的即时视讯串流之处理方法,其中,显示上述更新画面之步骤中,上述视讯画面系显示于一视讯视窗中。12.如申请专利范围第8所述的即时视讯串流之处理方法,其中,判断上述三度空间动画程式是否完成绘制一更新画面至一背景缓冲区之步骤系藉由实作一第二驱动程式而完成,上述实作过程包括下列步骤:透过上述电脑系统取得上述三度空间动画程式之一第一驱动程式,以及上述第一驱动程式之副程式;藉由上述第二驱动程式,将上述第一驱动程式载入上述电脑系统之记忆体;取得上述第一驱动程式之副程式之进入点;以及向上述电脑系统注册上述第二驱动程式,并且取代上述电脑系统之上述第一驱动程式。13.如申请专利范围第12项所述的即时视讯串流之处理方法,其中,上述第一驱动程式系指上述电脑系统使用于执行上述三度空间动画程式之原有驱动程式。14.一种即时视讯串流之处理系统,使用于一电脑系统,上述电脑系统用以执行一三度空间动画程式及一视讯播放应用程式,包括:一视讯播放应用程式模组,其用以定义上述三度空间动画程式及上述视讯播放应用程式共享之一共享记忆体之位址,藉由上述视讯播放程式取得一视讯画面,并且复制到上述共享记忆体中;以及一三度空间动画程式模组,其用以在上述三度空间动画程式完成绘制一更新画面至一背景缓冲区时,将储存于上述共享记忆体中之上述视讯画面载入至一视讯记忆体,将上述视讯画面加入至上述背景缓冲区之上述更新画面中,并将包含上述视讯画面之上述更新画面显示于一萤幕显示装置。15.如申请专利范围第14项所述的即时视讯串流之处理系统,其中,上述视讯画面于上述视讯记忆体中被视为一材质。16.如申请专利范围第14项所述的即时视讯串流之处理系统,其中,藉由一三度空间材质贴图方法显示上述更新画面。17.如申请专利范围第14项所述的即时视讯串流之处理系统,其中,上述视讯画面系显示于一视讯视窗中。18.如申请专利范围第14项所述的即时视讯串流之处理系统,其中,自一视讯源取得上述视讯画面,当上述三度空间动画程式正在执行时,将上述视讯画面复制至上述共享记忆体。19.如申请专利范围第14项所述的即时视讯串流之处理系统,其中,透过上述电脑系统取得上述三度空间动画程式之一第一驱动程式,以及上述第一驱动程式之副程式,藉由一第二驱动程式,将上述第一驱动程式载入上述电脑系统之记忆体,以取得上述第一驱动程式之副程式之进入点,向上述电脑系统注册上述第二驱动程式,取代上述电脑系统之上述第一驱动程式,并且利用上述第二驱动程式判断上述更新画面是否绘制完成。20.如申请专利范围第19项所述的即时视讯串流之处理系统,其中,上述第一驱动程式系指上述电脑系统使用于执行上述三度空间动画程式之原有驱动程式。21.一种储存媒体,其用以储存一第一应用程式,上述程式包含复数程式码,上述程式码用以执行如申请专利范围第1项所述之时视讯串流之处理方法之步骤。22.一种储存媒体,其用以储存一第二应用程式,上述程式包含复数程式码,上述程式码用以执行如申请专利范围第8项所述之时视讯串流之处理方法之步骤。23.一种即时视讯串流之处理方法,使用于一电脑系统,上述电脑系统用以执行一三度空间动画程式及一视讯播放应用程式,该视讯播放应用程式提供一视讯画面,该方法至少包含下列步骤:(a)复制该视讯画面到一共享记忆体;(b)载入上述共享记忆体中之上述视讯画面至一视讯记忆体;(c)加入上述视讯画面于上述背景缓冲区之上述更新画面中;以及将包含上述视讯画面之上述更新画面显示于一萤幕显示装置。24.如申请专利范围第23项所述的即时视讯串流之处理方法,其更包含下列步骤:定义一共享记忆体,上述三度空间动画程式及上述视讯播放应用程式均可读写该共享记忆体。25.如申请专利范围第23项所述的即时视讯串流之处理方法,其中上述步骤(b)更包含下列步骤:判断上述三度空间动画程式是否完成绘制一更新画面至一背景缓冲区;以及若上述三度空间动画程式完成绘制上述更新画面至上述背景缓冲区,则载入上述共享记忆体中之上述视讯画面至一视讯记忆体。26.一种即时视讯串流之处理系统,使用于一电脑系统,上述电脑系统用以执行一三度空间动画程式及一视讯播放应用程式,该视讯播放应用程式提供一视讯画面,该系统至少包括:一视讯播放应用程式模组,将该视讯画面复制到该共享记忆体中;以及一三度空间动画程式模组,提供一三度空间动画,并将该视讯画面与该三度空间动画结合而得一更新画面,并将该更新画面显示于一萤幕显示装置。27.如申请专利范围第26项所述之系统,其中上述三度空间动画程式模组系为一三度空间动画引擎。图式简单说明:第1A~1E图系显示产生三度空间动画效果之示意图。第2图系显示本发明之三度空间动画程式与视讯播放应用程式藉由共享记忆体传递资料之示意图。第3图系显示本发明之即时视讯串流显示于三度空间场景之处理系统架构图。第4图系显示本发明之视讯播放程式取得视讯画面之流程图。第5图系显示本发明之即时视讯串流显示于三度空间场景之处理方法流程图。
地址 台北市北投区立德路一五○号四楼