http://graphics.stanford.edu/~mdfisher/GPUView.html
安装包位置:包含在windows sdk内
You can download GPUView as part of the Windows 7 SDK. After installing the SDK you will need to go to C:\Program Files\Microsoft SDKs\Windows\v7.0\bin and run either wpt_x64.msi or wpt_x86.msi. This will install the Windows Performance Toolkit which contains GPUView.
以下是优化4k采集卡时的一些经验。
1. 使用log.cmd 文件启动抓包,根据参数可以抓取不同的等级的记录,一般使用轻量级的抓包即可。结束时同样运行此文件。
2. capture render内进行lockrect 和 updatesurface均会触发dx内的lock操作,由内核 ->dxruntime->内核。updatesurface会连续触发两次lock行为。
3. gpuview会记录 系统的整体运行状况,包括:所有进程内的线程行为,大部分是与d3d资源相关的操作,不相关的行为会被忽略。
4. 一般会在数据更新线程和渲染线程内执行d3d相关行为,如何做好这两部分优化,会影响整体程序的渲染行为。
5. 渲染线程会将数据提交到graphic的cpu queue内