V2EX ooool
 ooool's recent timeline updates
ooool

ooool

V2EX member #557001, joined on 2021-09-27 11:11:20 +08:00
Per ooool's settings, the topics list is hidden
Deals info, including closed deals, is not hidden
ooool's recent replies
DXGI_SWAP_CHAIN_FLAG_DISPLAY_ONLY SetWindowDisplayAffinity 这个可以实现黑色或者直接从截图上小时的效果,不过想截图还是可以截图到,参考我在 t/951977 的回帖
这个是 Multiplane overlay
https://learn.microsoft.com/en-us/windows-hardware/drivers/display/multiplane-overlay-support
视频播放这块区域,不是程序用 D3D DrawIndexed 直接画在最外层的交换链上,
而是一个单独的交换链区域,相当于子窗口一样,那块区域本质上没有任何像素,IDXGIFactory2::CreateSwapChainForComposition,CreateSwapChainForCoreWindow
如果你 HOOK dwm 截图,开启了 MPO 之后回来这个函数 IDXGISwapChainDWM1::PresentMultiplaneOverlay ,
这里面的 ID3D11Texture2D 也和你说的一样,是没有视频播放区域的,看起来都是黑色的,
除非你的交换链不是 DXGI_SWAP_EFFECT_FLIP_XXX 形式创建的
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm, create DWORD OverlayTestMode with value 00000005.
可以通过修改注册表关闭 MPO 这样就不会出现这种情况
如果你想截图到这些东西,可以 HOOK IDXGISwapChainDWM1::CheckMultiplaneOverlaySupport 直接返回 E_FAIL
这个函数绘制的时候,会实时监测窗口遮挡覆盖之类的东西,是否走 IDXGISwapChainDWM1::PresentDWM 分支
IDXGISwapChainDWM1::PresentDWM 截图出来的图,就是好的,UAC 之类的框也能截到
不管你反截图还是防录播,都可以截图到,以后系统更新好不好使就不知道了
@loading 现在就是大佬要求我们做 linux 版本
还在开发,打算用 Electron 重新做一个新的 QQ
Nov 2, 2021
Replied to a topic by Baymaxyu 职场话题 offer 求大佬们给个建议
建议你找一个外企,我在腾讯某部门卷到提示挂机,国庆加班五天,其实没啥活干,坐那玩到 11 点才走
Nov 2, 2021
Replied to a topic by Baymaxyu 职场话题 offer 求大佬们给个建议
都别去,卷的很,去哪不是写业务代码
刚开始觉得还行,想了一下才 3899 的显卡
我想来,在大厂卷不动了
Sep 28, 2021
Replied to a topic by proxytoworld 问与答 怎么摆脱用 c 的方法写 cpp
哈哈哈,我经常像楼上那么干
About     Help     Advertise     Blog     API     FAQ     Solana     2652 Online   Highest 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 12ms UTC 14:32 PVG 22:32 LAX 07:32 JFK 10:32
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86