desktop-duplication相关内容

在 Windows 10 中获取夜灯模式的状态

我正在使用 桌面复制 api 来抓取屏幕内容,事实证明,新的 夜灯模式(德语中的'Nachtmodus')未应用于抓取的屏幕内容. 如何读取(如果可能直接在 c# 中)夜间模式状态(启用,颜色偏移量)? 或 如何告诉 Windows 使用桌面复制 api 给我颜色偏移的图像? 基本上,我想知道这些红框内的配置状态: 背景:我正在研究环境光实现,如果启用了夜灯模式,颜色 ..
发布时间:2022-01-15 15:10:11 C#/.NET

获取Windows 10中夜灯模式的状态

我正在使用夜灯模式(德语为"Nachtmodus")未应用到抓取的屏幕内容中. 如何读取(如果可能,直接在C#中)夜间模式状态(启用,色偏量)? 或 如何告诉Windows使用桌面复制api给我变色的图像? 基本上,我想知道这些红色框中配置的状态: 背景:我正在研究无聊的实现,如果启用了夜灯模式,颜色偏移不会反映在屏幕周围的LED上,因此屏幕内容和“屏幕周围"之间的颜 ..
发布时间:2020-07-30 20:46:32 C#/.NET

DirectX屏幕捕获-桌面复制API-AcquireNextFrame的帧速率受限

我正在尝试使用Windows lFrameInfo.AccumulatedFrames 该值通常为2或更高.根据我的理解,这意味着Windows会说“嘿,别紧张,我还没有适合您的框架",因为对AcquireNextFrame的调用花费了很长时间.但是,一旦Windows最终确实给了我一个框架,它就是在说“嘿,您实际上太慢了,最终错过了一个框架".如果我能以某种方式获得这些帧,我想我会得到60 ..
发布时间:2020-07-30 20:46:31 C/C++开发

使用Media Foundation对通过桌面复制获得的D3D表面进行编码

我想对Desktop Duplication API框架进行编码,以便在使用Media Foundation对其进行编码后通过网络发送.当我调用IMFTransform :: ProcessInput时,我陷入了E_NOTIMPL错误,这让我有点茫然. 这些是我到目前为止所做的步骤,我在详细介绍它们,因为花了我几天的时间才能从网上稀缺的分散信息中收集所有信息,因此,如果解决了该问题,将有希望 ..

AcquireNextFrame不起作用(桌面复制API和D3D11)

我将这段代码组合在一起,该代码获取了桌面的屏幕快照,并将其映射为原始像素数据访问,但是输出全为零.我不知道我做错了什么.在在线查看了许多桌面复制Api示例之后,我发现它们与我的之间没有任何区别. 这是我初始化所有内容的方法,并且不会引发任何错误. BOOL init() { CHECKHR(D3D11CreateDevice(nullptr, D3D_DRIVER_TYPE_H ..
发布时间:2020-06-13 18:33:42 C/C++开发