• 大小: 355KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-05-22
  • 语言: 其他
  • 标签:

资源简介

镜像驱动没有提供源代码,但是可以安装运行,64位驱动需要签名才能安装。 xdisp_virt.cpp和.h 文件实现了三种抓屏源代码, GDI抓屏没有实现鼠标绘制,若你有兴趣可自行扩展。 代码提供了JPEG流方式在浏览器中显示远程桌面。 启动xdisp_virt.exe之后,在浏览器(firefox,chrome)中输入 http://IP:8000, 就能看到程序运行机器的桌面效果。 相关博客查看 http://blog.csdn.net/fanxiushu/article/details/76039801 等连接。

资源截图

代码片段和文件信息

////by fanxiushu 
#include 
#include 
#include 
#include 
using namespace std;
#include “xdisp_virt.h“
#include “web_stream.h“

int screen_size_change(int width int height int bitcount void* param)
{
printf(“**** Screen Size Change.\n“);
return 0;
}

int frame_callback(dp_frame_t* frame)
{
web_stream* web = (web_stream*)frame->param;
////
if (frame->rc_array && frame->rc_count > 0) {//屏幕有变化
web->frame(frame);
}
return 0;
}


#if 1

int main(int argc char** argv)
{
WSADATA d; WSAStartup(0x0202 &d);
////////

web_stream* web = new web_stream;

web->start(“0.0.0.0“ 8000); // 8000端口侦听

dp_create_t ct; 
ct.grab_type = 0; ///自动选择合适的抓屏办法
ct.display_change = screen_size_change; //屏幕尺寸改变
ct.frame = frame_callback; //每帧回调函数
ct.param = web;

void* handle = dp_create(&ct);

dp_grab_interval(handle 40); ///设置40毫米间隔,也就是每秒25帧速度抓屏

printf(“\n\n[ESC] to exit\n\n“); while (getch() != 27)Sleep(1000);

dp_destroy(handle); ///对应镜像驱动,退出时候,需要调用 dp_destroy,否则没卸载镜像驱动的话,影响其他3D加速程序

return 0;
}

#endif


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        401  2017-07-25 18:06  说明.txt

     文件       1757  2017-07-25 01:46  driver\x64\xdisp_virt.cat

     文件      17920  2017-07-25 01:45  driver\x64\xdisp_virt.dll

     文件       3169  2017-05-11 04:31  driver\x64\xdisp_virt.inf

     文件       8704  2017-07-25 01:45  driver\x64\xdisp_virt.sys

     文件       1757  2017-07-25 01:44  driver\x86\xdisp_virt.cat

     文件      12800  2017-07-25 01:44  driver\x86\xdisp_virt.dll

     文件       3169  2017-05-11 04:31  driver\x86\xdisp_virt.inf

     文件       7680  2017-07-25 01:44  driver\x86\xdisp_virt.sys

     文件        149  2017-07-25 01:49  driver\驱动手动安装.txt

    ..A..H.     62464  2017-07-25 17:54  xdisp_virt\.vs\xdisp_virt\v14\.suo

     文件     448512  2017-07-25 17:53  xdisp_virt\Release\xdisp_virt.exe

     文件       1603  2017-05-10 20:14  xdisp_virt\src\ioctl.h

     文件       1201  2017-07-25 17:53  xdisp_virt\src\main.cpp

     文件       6419  2017-07-25 17:11  xdisp_virt\src\web_stream.cpp

     文件        481  2017-07-25 17:06  xdisp_virt\src\web_stream.h

     文件      42032  2017-06-23 01:12  xdisp_virt\src\xdisp_virt.cpp

     文件       1705  2017-06-16 19:27  xdisp_virt\src\xdisp_virt.h

     文件       1694  2017-05-12 23:22  xdisp_virt\vs2015_static\jconfig.h

     文件      15049  2017-05-08 12:42  xdisp_virt\vs2015_static\jmorecfg.h

     文件      49875  2017-05-08 12:42  xdisp_virt\vs2015_static\jpeglib.h

     文件      64764  2017-05-08 12:42  xdisp_virt\vs2015_static\turbojpeg.h

     文件     737474  2017-05-12 23:35  xdisp_virt\vs2015_static\turbojpeg.lib

     文件         88  2017-07-25 17:25  xdisp_virt\vs2015_static\说明.txt

     文件       1301  2017-04-24 18:29  xdisp_virt\xdisp_virt.sln

     文件       7763  2017-07-25 17:25  xdisp_virt\xdisp_virt.vcxproj

     文件       1485  2017-07-25 17:11  xdisp_virt\xdisp_virt.vcxproj.filters

     目录          0  2017-05-11 14:19  xdisp_virt\.vs\xdisp_virt\v14

     目录          0  2017-05-11 14:19  xdisp_virt\.vs\xdisp_virt

     目录          0  2017-07-25 01:46  driver\x64

............此处省略10个文件信息

评论

共有 条评论

相关资源