|
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | g_DXGI设备 | DXGI设备1 | | g_D2D工厂 | D2D工厂1 | | g_D2D设备 | D2D设备 | | g_WIC工厂2 | WIC工厂2 | | wic位图 | WIC位图 | | rectF | D2D_矩形F | | size | D2D_尺寸F | | 设备上下文_ | D2D设备上下文 | | 交换链_ | DXGI交换链1 | | 位图_ | D2D位图1 | | hwnd | 整数型 | | 初始化 (取窗口句柄 ()) 变量名 | 类 型 | 静态 | 数组 | 备 注 | targetBitmap | D2D位图1 | | | jg | 整数型 | | |
hwnd = 窗口或控件句柄 D2D初始化 (g_DXGI设备, g_D2D工厂, g_D2D设备 )WIC创建工厂2 (g_WIC工厂2 )jg = D2D创建设备上下文自窗口句柄 (hwnd, g_DXGI设备, g_D2D工厂, g_D2D设备, 交换链_, 设备上下文_ )输出调试文本 (jg )size = 设备上下文_. 取尺寸 ()rectF = D2D取矩形F (0, 0, size.宽度, size.高度 )g_WIC工厂2. 创建位图自字节集 (图片字节集, , wic位图 )设备上下文_. 创建位图自WIC位图源1 (wic位图, , 位图_ )设备上下文_. 开始画 () 设备上下文_. 画位图 (位图_, rectF, , #D2D内插模式_线性 )设备上下文_. 结束画 ()交换链_. 呈现 ()位图_. 销毁 ()设备上下文_. 销毁 ()交换链_. 销毁 ()t = 取启动时间 () 计次循环首 (1000, ) 子程序_绘图 ( #qqq ) 计次循环尾 ()t = 取启动时间 () - t 输出调试文本 (“单次耗时”, t ÷ 1000 )
我的是亮机卡,更高级的显卡绘图应该更快,编译好以后轻轻松松上千帧率。
仅引用模块Direct2D1.1,d2d绘图模块。
源码和模块都放网盘了。
链接:https://pan.quark.cn/s/6d5683c5a98b
|
|