1.一种用于对经配置以在目标装置上执行的图形应用程序进行调试和性能调整的方法,其包括: 在所述目标装置与执行图形应用程序调试器的主机组件的主机系统之间建立通信链路; 调用所述目标装置上的所述图形应用程序,其中所述图形应用程序经配置以调用由装有仪表的驱动器所提供的图形命令,所述装有仪表的驱动器被提供给存在于所述目标装置上的图形管线,且其中所述装有仪表的驱动器包含所述图形应用程序调试器的目标组件,其经配置以记录与在所述目标装置上所述图形应用程序的所述执行有关的数据; 确定所述目标组件的第一操作状态;以及 基于所述目标组件的所述第一操作状态,通过所述通信链路将与在所述目标装置上所述图形应用程序的所述执行有关的所述经记录的数据的一部分传输到所述主机组件。
2. 根据权利要求l所述的方法,其进一步包括:由所述主机系统接收所述经记录的性能和状态数据,以及 基于所述第一操作状态,在所述主机系统上产生用户界面显示区。
3. 根据权利要求1所述的方法,其中所述通信链路是TCP/IP网络连接、USB连接、 火线连接或进程间消息传递系统中的一者。
4. 根据权利要求1所述的方法,其中所述目标装置是手持型视频游戏装置、手持型 媒体播放器、移动电话、含有原型装置的开发板、个人计算机系统,或提供其组 合的收敛装置中的一者。
5. 根据权利要求1所述的方法,其中所述第一操作状态是实时性能模式,且其中, 当所述图形应用程序渲染帧时,记录由在所述目标装置上的所述图形管线渲染的 每一帧的所述性能和状态数据。
6. 根据权利要求l所述的方法,其中所述操作状态是帧-调试模式,且其中所述装有 仪表的驱动器经配置以针对由所述图形管线渲染的选定帧中的每一绘制呼叫而询 问驱动器和图形管线计数器,且将所述驱动器和图形管线性能计数器传输到在所 述主机系统上运行的所述图形应用程序调试器。
7. 根据权利要求l所述的方法,其中所述操作状态是性能-勾勒模式,且其中所述装 有仪表的驱动器经配置以针对由所述图形管线渲染的选定帧而执行多个性能测 试,且将所述性能测试的结果传输到在所述主机系统上运行的所述图形应用程序 调试器。
8. 根据权利要求1所述的方法,其中所述主机系统经配置以通过经由所述通信链路发送命令,来使所述目标组件的所述第一操作状态转换到第二操作状态。
9. 一种计算机可读存储媒体,其包含当由处理器执行时致使所述处理器通过执行以 下步骤来对经配置以在目标装置上执行的图形应用程序进行调试和性能调整的程序指令:在所述目标装置与执行图形应用程序调试器的主机组件的主机系统之间建立通信链路;调用所述目标装置上的所述图形应用程序,其中所述图形应用程序经配置以调 用由装有仪表的驱动器所提供的图形命令,所述装有仪表的驱动器被提供给存在 于所述目标装置上的图形管线,且其中所述装有仪表的驱动器包含所述图形应用 程序调试器的目标组件,其经配置以记录与在所述目标装置上所述图形应用的所 述执行有关的性能和状态数据;确定所述目标组件的第一操作状态;以及基于所述目标组件的所述第一操作状态,通过所述通信链路将与在所述目标装 置上所述图形应用的所述执行有关的所述经记录的数据的一部分传输到所述主机 组件。
10. 根据权利要求9所述的计算机可读存储媒体,其进一步包括-由所述主机系统接收所述经记录的性能和状态数据,以及 基于所述第一操作状态,在所述主机系统上产生用户界面显示区。
11. 根据权利要求9所述的计算机可读存储媒体,其中所述通信链路是TCP/IP网络连 接、USB连接、火线连接或进程间消息传递系统中的一者。
12. 根据权利要求9所述的计算机可读存储媒体,其中所述目标装置是手持型视频游 戏装置、手持型媒体播放器、移动电话、含有原型装置的开发板、个人计算机系 统,或提供其组合的收敛装置中的一者。
13. 根据权利要求9所述的计算机可读存储媒体,其中所述第一操作状态是实时性能 模式,且其中,当所述图形应用程序渲染帧时,记录由在所述目标装置上的所述 图形管线渲染的每一帧的所述性能和状态数据。
14. 根据权利要求9所述的计算机可读存储媒体,其中所述操作状态是帧-调试模式, 且其中所述装有仪表的驱动器经配置以针对由所述图形管线所渲染的选定帧中的 每一绘制呼叫而询问驱动器和图形管线计数器,且将所述驱动器和图形管线性能 计数器传输到在所述主机系统上运行的所述图形应用程序调试器。
15. 根据权利要求9所述的计算机可读存储媒体,其中所述操作状态是性能-勾勒模式, 且其中所述装有仪表的驱动器经配置以针对由所述图形管线所渲染的选定帧而执 行多个性能测试,且将所述性能测试的结果传输到在所述主机系统上运行的所述 图形应用程序调试器。
16. 根据权利要求9所述的计算机可读存储媒体,其中所述主机系统经配置以通过经 由所述通信链路发送命令,来使所述目标组件的所述第一操作状态转换到第二操 作状态。
17. —种用于对经配置以在目标装置上执行的图形应用程序进行调试和性能调整的系 统,其包括:在目标装置与主机系统之间的通信链路,其中所述主机系统执行图形应用程序 调试器的主机组件;以及在所述目标装置上的装有仪表的驱动器,其中所述装有仪表的驱动器被提供给 存在于所述目标装置上的图形管线,且其中所述装有仪表的驱动器包含所述图形 应用程序调试器的目标组件,其中所述图形应用程序经配置以调用由所述装有仪 表的驱动器所提供的图形命令,所述装有仪表的驱动器用于存在于所述目标装置 上的图形管线,且其中所述图形应用程序调试器的所述目标组件进一步经配置以: 记录与所述在所述目标装置上执行所述图形应用程序有关的性能和状态数据;确定所述目标组件的第一操作状态,以及基于所述目标组件的所述第一操作状态,通过所述通信链路将与在所述目标 装置上所述图形应用程序的执行有关的所述经记录的数据的一部分传输到所述 主机组件。
18. 根据权利要求17所述的系统,其中所述主机系统经配置以:接收所述经记录的性能和状态数据,以及基于所述第一操作状态,在所述主机系统上产生用户界面显示区。
19. 根据权利要求17所述的系统,其中所述通信链路是TCP/IP网络连接、USB连接、 火线连接或进程间消息传递系统中的一者。
20. 根据权利要求17所述的系统,其中所述目标装置是手持型视频游戏装置、手持型媒体播放器、移动电话、含有原型装置的开发板、个人计算机系统,或提供其组 合的收敛装置中的一者。
21. 根据权利要求17所述的系统,其中所述第一操作状态是实时性能模式,且其中, 当所述图形应用程序渲染帧时,记录由在所述目标装置上的所述图形管线渲染的 每一帧的所述性能和状态数据。
22. 根据权利要求17所述的系统,其中所述第一操作状态是帧-调试模式,且其中,所 述装有仪表的驱动器经配置以针对由所述图形管线所渲染的选定帧中的每一绘制 呼叫而询问驱动器和图形管线计数器,且将所述驱动器和图形管线性能计数器传 输到在所述主机系统上运行的所述图形应用程序调试器。
23. 根据权利要求17所述的系统,其中所述第一操作状态是性能-勾勒模式,且其中所 述装有仪表的驱动器经配置以针对由所述图形管线所渲染的选定帧而执行多个性 能测试,且将所述性能测试的结果传输到在所述主机系统上运行的所述图形应用 程序调试器。
24. 根据权利要求17所述的系统,其中所述主机系统经配置以通过经由所述通信链路 发送命令,来使所述目标组件的所述第一操作状态转换到第二操作状态。