1
lujjjh 2021-09-08 22:53:13 +08:00
很早之前研究过,据我所知需要注入到目标进程,hook 掉 D3D 的 API,用 D3D 的接口画,现在不知道有没有其他技术方案
|
2
secondwtq 2021-09-09 00:33:29 +08:00
为啥不开无边框呢?对性能有影响?
没准可以看下 ReShade 之类的 |
3
oott123 2021-09-09 07:43:29 +08:00 via Android
简单地说:不行
复杂的方案 1 楼说得没错,还有个办法好像是降级到低版本系统 |
4
ysc3839 2021-09-09 08:36:34 +08:00 via Android
印象中 Win10 下是可以在全屏 DirectX 画面上显示的。
|
5
ysc3839 2021-09-09 10:46:30 +08:00
用微软提供的 https://github.com/microsoft/DirectX-Graphics-Samples/tree/master/Samples/Desktop/D3D12Fullscreen 代码试了一下,全屏模式下 Snipaste 的贴图窗口也是能显示在前面的。
|
6
ragnaroks 2021-09-09 10:48:41 +08:00
独占全屏必须 hook D3D,而且没报备的话很大几率被视为外挂。
建议还是使用无窗口,除了 FPS 其它游戏一般不会检测当前屏幕在画什么。 |
8
HeFengzz OP 「弹幕姬」可以实现这个功能,是因为它用的是 C#原因吗。
|