longsui48 发表于 2018-7-16 13:53
那我们win7 怎么办
啪啪啪么么哒 发表于 2018-7-16 14:02
MirrorDriver技术,不过比较复杂
a2603025038 发表于 2018-9-26 23:38
指定数据类型名称不存在咋办
a2603025038 发表于 2018-9-30 03:17
今天运行又正常运行了,就是截图有点花花的感觉
17839710626 发表于 2020-4-10 16:16
c代码不能编译啊 少东西了
xinrannb 发表于 2020-5-7 10:32
在,win10鬼畜qwq
caskywz 发表于 2020-5-1 14:22
我调用案例之后 发现cpu直接跑到30%左右。
感觉不因该啊。我用OBS 截图(30帧) 截图加H264编码才5%(硬编 ...
啪啪啪么么哒 发表于 2020-5-10 18:28
dll内部有几次copy,可以改一下
啪啪啪么么哒 发表于 2020-5-10 18:28
dll内部有几次copy,可以改一下
啪啪啪么么哒 发表于 2020-5-10 18:28
dll内部有几次copy,可以改一下
caskywz 发表于 2020-5-19 19:44
CPU占用过高的问题解决.现在截图25帧稳定在5%.我把截图的数据添加JMP文件头之后.打开是花瓶的..我在尝试 ...
啪啪啪么么哒 发表于 2020-5-20 21:19
花屏的问题是因为目前代码有些问题,暂时没时间处理
371.11 KB, 下载次数: 198, 下载积分: 精币 -2 枚
啪啪啪么么哒 发表于 2021-1-10 21:45
许久不上论坛了,才看到。匆忙修改了花屏的bug,有没有其他问题暂时不清楚
...
55.78 KB, 下载次数: 394, 下载积分: 精币 -2 枚
啪啪啪么么哒 发表于 2021-12-20 15:47
修复了可能的内存泄露问题,增加抓屏超时参数,如还有相关问题请回帖反馈
...
import time
from ctypes import *
pDll = cdll.LoadLibrary("MirrorScreen.dll")
gdi32 = windll.LoadLibrary('gdi32.dll')
pDll.dxgi_create.restype = c_void_p
m_dxgi = pDll.dxgi_create()
print(m_dxgi)
if m_dxgi != 0:
m_bin_size = pDll.dxgi_get_size(m_dxgi)
m_nHeight = pDll.dxgi_get_width(m_dxgi)
m_nWidth = pDll.dxgi_get_width(m_dxgi)
print(m_bin_size)
m_bin = create_string_buffer(m_bin_size)
print(m_bin, type(m_bin))
ret = pDll.dxgi_get_frame(m_dxgi, m_bin, 0)
if ret == 0:
ret1 = gdi32.CreateBitmap(m_nWidth, m_nHeight, 1, 32, m_bin)
print(ret1)
# 写到这里不知道怎么去写了
pDll.dxgi_destroy(m_dxgi)
Scanf1 发表于 2022-1-19 11:02
楼主大佬你好,最近在研究yolov5方面,然后需要能快速截屏,于是搜到了你这个帖子,但是从python调用这个dl ...
啪啪啪么么哒 发表于 2021-12-20 15:47
修复了可能的内存泄露问题,增加抓屏超时参数,如还有相关问题请回帖反馈
...
Xiaochuzhang 发表于 2022-1-30 19:04
**** 作者被禁止或删除 内容自动屏蔽 ****
欢迎光临 精易论坛 (https://125.confly.eu.org/) | Powered by Discuz! X3.4 |