当前位置: 首页 > news >正文

设置WDA_EXCLUDEFROMCAPTURE 无效的原因

我们希望通过Windows的Display Affinity API (SetWindowDisplayAffinity) 让“RegionAdjustWidget”在录制时彻底“隐身”——即使用户截取全屏,也不会捕获调节框。然而,在物理机的Windows 11上一切正常,却在虚拟机的Windows 10中失效,录制软件仍然能抓到该窗口。本文将系统地总结这一现象的原因、底层原理,并给出可选的解决方案。


一、背景知识:Display Affinity 与 Windows Graphics Capture

  • SetWindowDisplayAffinity(hWnd, WDA_EXCLUDEFROMCAPTURE):Windows 10(2004+,build 19041及以上)新增,标记窗口在Screen Capture(Windows Graphics Capture)管线中被排除。对系统截图、WGC(Windows Graphics Capture API)、PrintScreen等生效。

  • 旧路径(Desktop Duplication / GDI BitBlt):Windows 10 2004之前的版本,以及在不支持WGC的环境下,截图或录屏软件会回落到传统的 D

相关文章:

  • doris节点数量规划
  • 无人机屏蔽与滤波技术模块运行方式概述!
  • Kind方式部署k8s单节点集群并创建nginx服务对外访问
  • 代码随想录算法训练营第四十一天
  • vite运行只能访问localhost解决办法
  • [Harmony]封装一个可视化的数据持久化工具
  • 蓝桥杯12届国B 123
  • 数据结构——例题2
  • [数据结构]8. 树-Tree
  • 基于YOLO算法的目标检测系统实现指南
  • Reactor模型详解与C++实现
  • 虚拟Python 环境构建器virtualenv安装(macOS版)
  • 小白上手RPM包制作
  • Obsidian Callouts标注框语法
  • 【python】字典:: a list of dictionaries
  • 在Rocky Linux 9.5上部署MongoDB 8.0.9:从安装到认证的完整指南
  • 项目变更管理
  • 【Android】Android 实现一个依赖注入的注解
  • 互联网医院系统源码解析:药店APP开发的技术架构与实现难点
  • 开源GPU架构RISC-V VCIX的深度学习潜力测试:从RTL仿真到MNIST实战
  • 特朗普中东行:“能源换科技”背后的权力博弈|907编辑部
  • 科普|男性这个器官晚到岗,可能影响生育能力
  • 不是10点!乌克兰官员称尚未就俄乌谈判开始时间达成一致
  • 押井守在30年前创造的虚拟世界何以比当下更超前?
  • 新闻1+1丨城市,如何对青年更友好?
  • 阿尔巴尼亚执政党连续第四次赢得议会选举,反对党此前雇用特朗普竞选经理