窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | 设备 | D3D设备 | | 设备上下文 | D3D设备上下文 | | 交换链 | DXGI交换链 | | 顶点着色器 | D3D顶点着色器 | | 像素着色器 | D3D像素着色器 | | 输入布局 | D3D输入布局 | | 采样器状态 | D3D采样器状态 | | 缓冲区 | D3D缓冲区 | | 二维纹理 | D3D纹理 | | 资源视图 | D3D着色器资源视图 | | 目标视图 | D3D渲染目标视图 | | 图 | 数据矩阵类 | |
图. 从字节集加载 ( #图片狗, #读图_彩色模式 )视觉_颜色空间转换 (图, 图, #颜色_BGR转BGRA, 0 ) 创建D3D设备与交换链 (_启动窗口. 取窗口句柄 (), _启动窗口.宽度, _启动窗口.高度, 设备, 设备上下文, 交换链 )创建D3D着色器与输入布局 (设备, “BGRA”, 顶点着色器, 像素着色器, 输入布局 )创建D3D采样器状态 (设备, 采样器状态 )创建D3D顶点缓冲区 (设备, 缓冲区 ) 创建D3D纹理与着色器资源视图 (设备, “BGRA”, 图.列数, 图.行数, 二维纹理, 资源视图 )创建D3D渲染目标视图 (设备, 交换链, 目标视图 ) 设置D3D渲染状态 (设备上下文, 顶点着色器, 像素着色器, 输入布局, 缓冲区, 采样器状态, 资源视图, 目标视图, 640, 480, 0, 0 ) 释放D3D资源 (目标视图, 资源视图, 二维纹理, 缓冲区, 采样器状态, 输入布局, 像素着色器, 顶点着色器, 交换链, 设备上下文, 设备 )|
__启动窗口_鼠标左键被按下 | 逻辑型 | | |
横向位置 | 整数型 | | | | 纵向位置 | 整数型 | | | | 功能键状态 | 整数型 | | | | 更新D3D_BGRA数据 (设备上下文, 二维纹理, 图.数据指针, 图.列数, 图.行数 )绘制D3D_帧 (设备上下文, 目标视图, 交换链 )
窗口程序集名 | 保 留 | 保 留 | 备 注 | 程序集1 | | | | 变量名 | 类 型 | 数组 | 备 注 | 计时 | 长整数型 | | DXGI截屏 ()返回 (0 ) 变量名 | 类 型 | 静态 | 数组 | 备 注 | 截屏 | DXGI截屏类 | | | 值 | 逻辑型 | | | 采集次数 | 整数型 | | | i | 整数型 | | | 成功 | 逻辑型 | | | 成功次数 | 长整数型 | | |
截屏. 注册事件 (&帧到达回调 )采集次数 = 1000000 计次循环首 (采集次数, i ) 成功 = 截屏. 捕获 () 如果真 (成功 )  成功次数 = 成功次数 + 1   计次循环尾 () 调试输出 (到文本 (四舍五入 (成功次数 ÷ 采集次数 × 100, 2 )) + “%”)变量名 | 类 型 | 静态 | 数组 | 备 注 | 截屏 | WGC截窗口类 | | | 消息 | MSG | | |
如果真 (截屏. 捕获初始化 (窗口句柄, &帧到达回调 ))  截屏. 启动捕获 () 判断循环首 (GetMessage (消息, 0, 0, 0 ))  TranslateMessage (消息 ) DispatchMessage (消息 ) 判断循环尾 () 截屏. 关闭捕获 () |
帧到达回调 | | | |
宽 | 整数型 | | | | 高 | 整数型 | | | | 数据指针 | 整数型 | | | | 步长 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 图 | 数据矩阵类 | | | 当前时间 | 长整数型 | | | 时间差 | 长整数型 | | | fps | 文本型 | | | 位图 | 字节集 | | |
时间差 = 视觉_取启动时间差异 (计时, 0 )计时 = 视觉_取启动时间 ()fps = “FPS:” + 到文本 (四舍五入 (1000 ÷ 时间差, 2 )) 图. 初始化指针 (高, 宽, #矩阵_四通道字节型U, 数据指针, 步长 )视觉_放置文本 (图, fps, 坐标二维整型 (10, 30 ), #字体_简易无衬线, 1, 标量 (0, 255, 0 ), 2, 8, 假)视觉_显示图像 (“小白鼠”, 图 )视觉_等待按键 (1 )|
WGC | (未知支持库) | spec | OpenCV | (未知支持库) |
|