专利名称:显示卡超频使用的测试方法及显示卡系统的制作方法
技术领域:
本发明是关于一种显示卡的测试方法及显示卡系统,其特别是关于一种显示卡超频使用的测试方法及显示卡系统。
背景技术:
公知显示卡(VGA)的制造厂商,或者是显示卡的程序开发者,其对显示卡所提供的超频软件,只有提供高时脉(或高频率)操作的危险值范围的警告信息,显示卡是否能够真正在使用者所指定的高时脉的环境中正常工作,唯一的测试方式只有实际加载3D(Three-Dimension)游戏软件后,才可以知道显示卡是否在如此高时脉的稳定性如何,但是此时在如此高时脉工作的显示卡,它极有可能超频失败,乃造成计算机系统的当机,甚至于游戏的重要资料也会遗漏。
显示卡当被设定在某一个操作时脉时,公知测试方式亦有采用3D性能测试软件(3DMark)来进行测试,然而此种测试方式是相当地耗时,甚至于在测试进行当中,显示卡往往因不堪负荷,而造成计算机的当(机)。同时,3D性能测试软件所输出的测试结果,往往是一些图表或是数据资料,这对于一般使用者实在是无法理解其真实意义。再者,购买3D性能测试软件的花费,亦是过于高昂的成本负担。
本发明的发明人有鉴于公知用于显示卡的超频软件仅提供设定高时脉参数的功能,无法对显示卡进行预测,发明人乃亟思改良而发明出一种显示卡超频使用的测试方法,其会先进行基本的3D指令测试,如果在3D预视图像已经出现不稳定,形状变形或贴图不正确,就可以完全事先确定加载3D游戏软件后,一定不稳定,如此可防止计算机系统的当机,避免游戏的重要资料的遗漏。
发明内容
本发明的第一目的是提供一种显示卡超频使用的测试方法及显示卡系统,其会先对显示卡进行基本的3D指令测试,如果显示卡所输出的3D预视图像已经出现不稳定,形状变形或贴图不正确,就可以完全事先确定加载3D游戏软件后,一定不稳定。
本发明的第二目的是提供一种显示卡超频使用的测试方法及显示卡系统,其可以获知显示卡的超频能力。
本发明的第三目的是提供一种显示卡超频使用的测试方法及显示卡系统,其可以在很短的时间之内,便能获知显示卡的超频能力。
本发明的第四目的是提供一种显示卡超频使用的测试方法及显示卡系统,其可以在无当机顾虑下,进行显示卡超频能力的测试。
本发明的第五目的是提供一种显示卡超频使用的测试方法及显示卡系统,其可以让测试者很容易辨别显示卡超频能力是否可以通过测试。
为达成本发明的上述目的,本发明提供一种显示卡超频使用的测试方法包括下列步骤(A).接收用于设定显示卡运作时新的绘图处理引擎(GPU)时脉参数以及内存时脉参数;(B).利用步骤(A)的绘图处理引擎时脉参数以及内存时脉参数,以软件方式对显示卡进行设定,使得显示卡在所设定后的绘图处理引擎时脉参数以及内存时脉参数状态下运作;(C).呼叫(Call)3D应用程序接口,使得显示卡维持在预定时间之内在窗口下,执行立体图像的显示,并将立体图像输出至连接显示卡的显示器,其中执行立体图像显示的步骤包含令显示卡至少执行场景打光(Lighting)指令、建立模型(Create Mesh)指令、物体旋转(Object Rotation)指令、一球体贴图(Spherical Wrap)指令以及3D立即模式(3D Immediate Mode)指令,以将立体图像显示;(D).判断步骤(C)中显示器是否显示正常的立体图像,如果为真(True),则采用步骤(A)的绘图处理引擎时脉参数以及内存时脉参数对显示卡设定,否则将显示卡恢复设定原先使用的绘图处理引擎时脉参数以及内存脉参数。
再者,为达成本发明上述目的,本发明提供一种超频使用的显示卡系统包括显示卡;以程序代码实施方式的测试模块,系执行于连接显示卡的计算机,其中测试模块包含下列指令接收用于设定显示卡运作时新的绘图处理引擎(GPU)时脉参数以及内存时脉参数的指令;利用所接收的绘图处理引擎时脉参数以及内存时脉参数,以软件方式对显示卡进行设定,使得显示卡在所设定后的绘图处理引擎时脉参数以及内存时脉参数状态下运作的指令;呼叫(Call)3D应用程序接口,使得显示卡维持在预定时间之内在一窗口下,执行立体图像的显示,并将立体图像输出至连接显示卡的显示器,其中执行立体图像显示的指令系包含令显示卡至少执行场景打光(Lighting)指令、建立模型(Create Mesh)指令、物体旋转(ObjectRotation)指令、球体贴图(Spherical Wrap)指令以及3D立即模式(3DImmediate Mode)指令,以将立体图像显示的指令;判断显示器是否显示正常的立体图像,如果为真(True)则采用接收的绘图处理引擎时脉参数以及内存时脉参数对显示卡设定,否则将显示卡恢复设定原先使用的绘图处理引擎时脉参数以及内存时脉参数的指令。
为使熟悉该项技术人士了解本发明的目的、特征及功效,兹藉由下述具体实施例,并配合所附的图式,对本发明详加说明,说明如后
图1显示应用本发明方法的显示卡的架构示意图。
图2显示本发明方法的流程图。
图3显示本发明绘图处理引擎时脉参数以及内存时脉参数的输入人机接口。
图4显示本发明超频工作的显示卡正常执行立体图像的测试画面图。
图5显示本发明超频工作的显示卡异常执行立体图像的测试画面图。
图6显示本发明方法的对话框人机接口。
图中10 显示卡20 测试方法30 输入人机接口40 窗口50 立体图像60 对话框人机接口101绘图处理引擎103内存
201、203、205、207步骤301、302、303、304、305、307 输入接口306选项框具体实施方式
图1显示应用本发明方法的显示卡的架构示意图,以及图2显示本发明方法的流程图。本发明测试方法20能够应用到如图1所显示的显示卡10,而显示卡10最好是具备有3D(Three-Dimension)图像处理能力,例如能够符合微软(Microsoft)公司的DirectX应用程序接口,以及Direct3D应用程序接口。测试方法20主要是对显示卡10在较高的绘图处理引擎(GPU)时脉参数以及内存时脉参数下,是否能够来进行正常的运算执行,以将图像正常显示,尤其是指3D立体图像的正常显示。测试方法20包括有步骤(201)、步骤(203)、步骤(205)以及步骤(207),现分别说明如下文。
步骤(201)是接收用于设定显示卡20运作时新的绘图处理引擎(GPU)时脉参数以及内存时脉参数。请配合参见图3显示本发明绘图处理引擎时脉参数以及内存时脉参数的输入人机接口,输入人机接口30可以是一个执行于计算机的窗口应用程序,其在显示器显示如图3的画面,藉由输入接口301、303以进行绘图处理引擎时脉参数的大小值指定,以及内存时脉参数的大小值指定。
步骤(203)系利用步骤(201)的绘图处理引擎时脉参数以及内存时脉参数,以软件方式对显示卡10进行设定,使得显示卡10在所设定后的绘图处理引擎时脉参数以及内存时脉参数状态下运作。当利用输入人机接口30完成绘图处理引擎时脉参数的指定以及内存时脉参数的指定后,再藉由输入接口305,例如为「测试」的输入接口305,以将绘图处理引擎101设定以绘图处理引擎时脉参数来运作,而且将内存103设定以内存时脉参数来运作,如此一来,显示卡10便在所设定的绘图处理引擎时脉参数以及内存时脉参数状态下运作,此时设定完成后,则立即对显示卡10进行测试。
步骤(205)是呼叫(Call)3D应用程序接口,使得显示卡10维持在预定时间之内在窗口40下,执行立体图像50的显示,并将立体图像50输出至连接显示卡10的显示器,其中执行立体图像50显示的步骤包含令显示卡10至少执行场景打光(Lighting)指令、建立模型(Create Mesh)指令、物体旋转(Object Rotation)指令、球体贴图(Spherical Wrap)指令以及3D立即模式(3D Immediate Mode)指令,以将立体图像50显示。请配合参见图4显示本发明超频工作之显示卡正常执行立体图像的测试画面图,图4的立体图像50的具体实施例是一个不停旋转的地球,显示卡10在超频情况下,其至少要能够正常执行场景打光(Lighting)指令、建立模型(Create Mesh)指令、物体旋转(Object Rotation)指令、球体贴图(Spherical Wrap)指令以及3D立即模式(3D Immediate Mode)指令等等3D指令,如此才能够将地球的立体图像50在窗口40正常显示出来。步骤(205)在窗口40执行显示旋转地球的执行时间,其可以是在例如为五秒的预定时间之内便完成执行,亦即是对显示卡10进行五秒的超频测试,看看显示卡10在这五秒内是否能够将旋转地球的立体图像50在窗口40内正常显示出来。步骤(205)的预定时间的长短考虑因素,主要系至少为完成立体图像50显示所需的时间,亦即在预定时间之内,完成了执行场景打光指令、建立模型指令、物体旋转指令、球体贴图指令以及3D立即模式指令等等指令,才将立体图像50显示。
上述步骤(205)除了让显示卡10维持在预定时间之内在窗口40下执行立体图像50的显示以外,步骤(205)可以进一步执行通知显示卡10立即停止测试,其具体实施手段可以是在预定时间之内,经由接收键盘的「ESC」按键按压讯号,而停止对显示卡10的测试。
步骤(207)是判断步骤(205)中显示器是否显示正常的立体图像50,如果为真(True)则采用步骤(201)的绘图处理引擎时脉参数以及内存时脉参数对显示卡10设定,否则将显示卡10恢复设定原先使用的绘图处理引擎时脉参数以及内存时脉参数。请配合参见图5显示本发明超频工作之显示卡异常执行立体图像的测试画面图。经过预定时间后对立体图像50的执行显示后,如果显示器的画面仍能维持正常的显示,则利用输入人机接口30更新绘图处理引擎101为步骤(201)的绘图处理引擎时脉参数来运作,以及更新内存103为步骤(201)的内存时脉参数来运作。如果经过预定时间后对立体图像50的执行显示后,如果显示器的画面出现图5的异常情况,例如出现扭曲或是斑点的画面,就可知道显示卡10在3D环境下超频将会失败,则将显示卡10恢复设定原先使用的绘图处理引擎时脉参数以及内存时脉参数,此表示显示卡10无法在步骤(201)的绘图处理引擎时脉参数与内存时脉参数下超频运作。当使用者结束第五图窗口40的执行以及输入人机接口30的执行后,计算机不会因为先前显示卡10超频失败所致,而导至计算机无法继续运作或当机,计算机仍能正常运作。
再予说明图3输入人机接口30的操作,测试者利用输入接口301、303来指定欲超频的引擎时脉参数以及内存实脉参数,接着利用输入接口305来进行超频测试,如果超频成功的话,则利用输入接口307予以对显示卡10设定所超频的引擎时脉参数以及内存实脉参数。测试者亦可以利用输入接口309以让输入人机接口30的整个画面变成最小化,亦可以利用输入接口302对选项框306内所指定的选择,进行储存档案作业。测试者亦可以利用输入接口304对选项框306内所指定的选择进行删除,当然,「默认值」的选项是永久保留不被删除。
本发明方法20进一步提供对话框人机接口60,本发明显示对话框人机接口60的时机,可以在预定时间后关闭窗口40,另以对话框人机接口60替代显示在显示器上,请参见图6显示本发明方法的对话框人机接口,对话框人机接口60的主要功能,是让测试者再确认是否真要改变显示卡10的引擎时脉参数以及内存时脉参数。
本发明方法20在步骤(205)中所使用到的3D指令,其主要是一般3D游戏软件必须使用的基本功能,如果在指定的绘图处理引擎时脉参数与内存时脉参数下,显示卡10能够通过方法20的测试,亦即能够进一步提供显示卡10在3D游戏软件以超频执行的正面鼓励。本发明方法20进一步说明为何选择这些3D指令作为立体图像50执行显示的技术上原因
1.场景打光指令系用来打光,在3D环境中可以看到物体,乃是因为物体表面反射光源的光线而形成影像,同时游戏软件中的光源,透过不同角度的设定,形成场景效果,因此场景打光指令在整个3D架构中,是一个非常重要的因素。
2.圆球体是由多个多边形网格所形成的,因此需要设定网格大小,形状,面对的法向量,在3D游戏软件中常常会出现的人物或怪兽,基本身体架构就是由网格成形的,而建立模形指令即是提供此项功能。
3.设定好的对象是不会移动的,需要再设定坐标系统和旋转轴向、移动或是转动的速度后,3D对象才能真正的激活来产生移动的效果,例如游戏软件中人物对象要奔跑,一定需要使人物模型移动才可以达成,而物体旋转指令即是提供此项功能4.对象若只有网格,仅能表示出外表的形状线条而已,必须要再对对象的表面进行贴图的动作,藉建立贴图坐标和贴图模式,来使对象表面出现正确图片,例如游戏软件中人物衣服和盔甲就是靠贴图来完成,而球体贴图指令即是提供此项功能。
5.微软公司的Direct3D接口中包含了保留模式(Retained Mode)和立即模式(Immediate mode),保留模式的处理方式是属较高阶(Highlevel)的部分,适合初学者使用。立即模式的处理方式是属较低阶(lowLevel)的部分,设计较为繁复,但是有比较好的执行效率,而通常游戏软件较可能是采用3D立即模式的处理方式。
本发明所采用的立体图像50主要系为一个藉由执行场景打光指令、建立模型指令、物体旋转指令、球体贴图指令以及3D立即模式指令等指令而显示的立体图像,因此立体图像50并不局限于旋转的地球,其它变化型态的立体图像50,例如人物、立体造型,只要立体图像50藉由上述诸指令执行而显示即可。本发明所采用的立体图像50,最好是采用一般使用者普遍熟悉而且容易分辨出好坏的立体图像。
本发明上述旋转地球的立体图像50的范例,以现今计算机的硬件能力,要将这个旋转地球显示出来所需要的时间,大约在半秒以内便可完成,因此为了要进一步了解显示卡10超频能力到底为何,本发明在一段时间之内,例如五秒钟,让计算机继续执行显示旋转地球,在这段时间之内执行显示旋转地球当中,显示器的画面可能仍维持正常的显示,或者是显示器的画面已出现异常的显示,但是无论如何,本发明是完全不会造成计算机的死当(机),甚至于在测试进行当中,本发明可以例如经由接收键盘的「ESC」按键按压讯号,而停止对显示卡10的测试。因此,本发明的测试方法20可谓为一种快速、安全、无当机顾虑的测试方式,同时又以清楚易辨别测试结果的立体图像50,来让测试者很容易辨别显示卡10的超频能力是可以超频到那一种的程度。
本发明方法20可以采用程序代码方式予以实现,例如将本发明方法20予以实施成一个窗口应用程序的测试模块,当使用者欲对安装在计算机内部的显示卡10进行超频工作时,使用者可以执行测试模块,预先测试显示卡10的超频能力。
熟习本技术者须了解可在本发明的精神及观点内对本发明进行多种不同的修改。而本发明是涵盖由权利要求保护范围及其对等的涵意的观点内任何的修改及变更。
权利要求
1.一种显示卡超频使用的测试方法,包括下列步骤(A).接收用于设定显示卡运作时新的一绘图处理引擎(GPU)时脉参数以及一内存时脉参数;(B).利用步骤(A)的该GPU时脉参数以及该内存时脉参数,以软件方式对该显示卡进行设定,使得显示卡在所设定后的该GPU时脉参数以及该内存时脉参数状态下运作;(C).呼叫3D应用程序接口,使得显示卡维持在一预定时间之内在一窗口下,执行一立体图像的显示,并将该立体图像输出至连接显示卡的显示器,其中该执行立体图像显示的步骤系包含令显示卡至少执行一场景打光指令、一建立模型指令、一物体旋转指令、一球体贴图指令以及一3D立即模式指令,以将该立体图像显示;(D).判断步骤(C)中该显示器是否显示正常的立体图像,如果为真(True)则采用步骤(A)的GPU时脉参数以及内存时脉参数对显示卡设定,否则将显示卡恢复设定原先使用的GPU时脉参数以及内存时脉参数。
2.如权利要求1所述的测试方法,其中该3D应用程序接口系为微软公司的DirectX应用程序接口。
3.如权利要求1所述的测试方法,其中该立体图像系为一地球立体图像。
4.如权利要求1所述的测试方法,其中该立体图像系为一藉由执行场景打光指令、建立模型指令、物体旋转指令、球体贴图指令以及3D立即模式指令等指令而显示的立体图像。
5.如权利要求1所述的测试方法,其中该窗口系为一微软窗口作业环境的窗口。
6.如权利要求1所述的测试方法,其中该预定时间系一至少为完成该立体图像显示所需的时间。
7.如权利要求1所述的测试方法,其中该步骤(C)的显示卡维持在预定时间之内在窗口下执行立体图像的显示之步骤,进一步包括通知该显示卡立即停止测试的步骤。
8.如权利要求1所述的测试方法,进一步包括提供一对话框人机接口,其中该对话框人机接口系用以再进行确认是否要改变该显示卡的引擎时脉参数以及内存时脉参数。
9.一种超频使用的显示卡系统,包括一显示卡;一以程序代码实施方式的测试模块,系执行于连接该显示卡的计算机,其中该测试模块包含下列指令接收用于设定显示卡运作时新的一绘图处理引擎时脉参数以及一内存时脉参数的指令;利用所接收的绘图处理引擎时脉参数以及内存时脉参数,以软件方式对该显示卡进行设定,使得显示卡在所设定后的该绘图处理引擎时脉参数以及该内存时脉参数状态下运作的指令;呼叫3D应用程序接口,使得显示卡维持在一预定时间之内在一窗口下,执行一立体图像的显示,并将该立体图像输出至连接显示卡的显示器,其中该执行立体图像显示的指令系包含令显示卡至少执行一场景打光指令、一建立模型指令、一物体旋转指令、一球体贴图指令以及一3D立即模式指令,以将该立体图像显示的指令;判断该显示器是否显示正常的立体图像,如果为真(True)则采用接收的绘图处理引擎时脉参数以及内存时脉参数对显示卡设定,否则将显示卡恢复设定原先使用的绘图处理引擎时脉参数以及内存时脉参数的指令。
10.如权利要求9所述的显示卡系统,其中该3D应用程序接口系为微软公司的DirectX应用程序接口。
11.如权利要求9所述的显示卡系统,其中该立体图像系为一地球立体图像。
12.如权利要求9所述的显示卡系统,其中该立体图像系为一藉由执行场景打光指令、建立模型指令、物体旋转指令、球体贴图指令以及3D立即模式指令等指令而显示的立体图像。
13.如权利要求9所述的显示卡系统,其中该窗口系为一微软窗口作业环境的窗口。
14.如权利要求9所述的显示卡系统,其中该预定时间系一至少为完成该立体图像显示所需的时间。
15.如权利要求9所述的显示卡系统,其中该测试模块进一步包括下列指令通知该显示卡立即停止测试的指令。
16.如权利要求9所述的显示卡系统,其中该测试模块进一步包括下列指令一对话框人机接口指令,系用以再进行确认是否要改变该显示卡的引擎时脉参数以及内存时脉参数。
全文摘要
本发明是一种显示卡超频使用的测试方法包括下列步骤(A)接收用于设定显示卡运作时新的绘图处理引擎(GPU)时脉参数以及内存时脉参数;(B)利用步骤(A)的绘图处理引擎时脉参数以及内存时脉参数,以软件方式对显示卡进行设定,使得显示卡在所设定后的GPU时脉参数以及内存时脉参数状态下运作;(C)呼叫3D应用程序接口,使得显示卡维持在预定时间之内在窗口下,执行立体图像的显示,并将立体图像输出至连接显示卡的显示器;(D)判断步骤(C)中显示器是否显示正常的立体图像,如果为真(True)则采用步骤(A)的GPU时脉参数以及内存时脉参数对显示卡设定,否则将显示卡恢复设定原先使用的GPU时脉参数以及内存时脉参数。
文档编号G01R31/00GK1632755SQ20031012305
公开日2005年6月29日 申请日期2003年12月23日 优先权日2003年12月23日
发明者高金圳, 唐伟森 申请人:大众电脑股份有限公司