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

Windows 图形显示驱动开发-WDDM 2.9功能- 支持跨适配器资源扫描 (CASO)(二)

支持DXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT3的 StaticCheck 标志

StaticCheck 标志已添加到 WDDM 3.0 中的 DXGK_MULTIPLANE_OVERLAY_FLAGS。 此标志扩展了 DXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT3 DDI 对 CASO 支持的使用。 此标志允许 DXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT3 查询驱动程序,以确定使用 StaticCheck 标志标记的平面是否能够进行扫描。此调用是一次性调用,不应影响实际的演示行为。 因此,对 来自 DXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT3 的当前信息执行任何缓存的驱动程序不应包含具有 StaticCheck 平面的 DDI 调用中的信息。 它们应仅以独立或静态方式执行支持确定。

设置了 StaticCheck 标志的DXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT3保证:

  1. 恰好有一个平面标有标志
  2. 不包含任何 PostComposition 平面信息

在创建缓冲区期间(例如在创建交换链或 ResizeBuffers 期间)期间,会从 DXGI 应用进程使用对设置了 StaticCheck 标志的DXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT3的调用,以尽力确定当前硬件配置是否支持 CASO。

HybridIntegrated 特殊情况

请务必注意, HybridIntegrated 驱动程序旨在提供第 3 层扫描输出支持。 从 WDDM 3.0 开始, 混合集成 驱动程序需要声明对 CrossAdapterResourceScanout 的支持。 HLK 测试验证此要求。

将来可能会考虑弃用现有的混合上限。 因此,必须分离 CrossAdapterResourceScanout 上限,以便进一步在此空间中发展更大的灵活性。 因此,即使不是 HybridIntegrated 的驱动程序也可以根据需要设置跨适配器支持层。

图形内核更改

从 WDDM 2.9 开始,针对跨适配器资源支持进行了以下添加/更改:

  • KMTQAITYPE_CROSSADAPTERRESOURCE_SUPPORT值已添加到现有的 KMTQUERYADAPTERINFOTYPE 枚举中
  • 添加了 D3DKMT_CROSSADAPTERRESOURCE_SUPPORT 结构和 D3DKMT_CROSSADAPTERRESOURCE_SUPPORT_TIER 枚举
    D3DKMT_CROSSADAPTERRESOURCE_SUPPORT KernelSupport = {};
    D3DKMT_QUERYADAPTERINFO QueryAdapterInfo;
    QueryAdapterInfo.hAdapter = m_hAdapter;
    QueryAdapterInfo.Type = KMTQAITYPE_CROSSADAPTERRESOURCE_SUPPORT;
    QueryAdapterInfo.pPrivateDriverData = &KernelSupport;
    QueryAdapterInfo.PrivateDriverDataSize = sizeof( KernelSupport );
    VERIFY_SUCCEEDED(D3DKMTQueryAdapterInfo(&QueryAdapterInfo));
    
    // Use KernelSupport.SupportTier as appropriate

相关文章:

  • Spring框架部分知识
  • Unity开放世界实时GI分块烘焙策略技术详解
  • 好看的css星星效果边框
  • tomcat部署war包会先找什么
  • 注意力机制,本质上是在做什么?
  • 软件设计原则之里氏替换原则
  • 基于 EMA12 指标结合 iTick 外汇报价 API 、股票报价API、指数报价API的量化策略编写与回测
  • HCIE-SLAAC
  • 字节跳动实习生主导开发强化学习算法,助力大语言模型性能突破
  • linux下配置allure的环境变量使之变为可执行文件
  • 【LLM大模型】LangChain学习
  • 多条件排序(C# and Lua)
  • 生成树(STP)协议
  • 基于 Java 和深度学习的图像分类应用实践
  • 大屏设计新纪元:定制视觉盛宴
  • 【WRF模拟】WPS预处理设置生成文件地址
  • XSS-labs(反射型XSS) 靶场 1-13关 通关
  • 图解AUTOSAR_CP_E2E_Library
  • Linux系统——keepalived安装与部署
  • 用 pytorch 从零开始创建大语言模型(一):理解大型语言模型
  • 新华每日电讯:从上海街区经济看账面、市面、人面、基本面
  • 北汽蓝谷一季度净亏损9.5亿元,拟定增募资不超60亿元
  • 格力电器去年净利增长一成:消费电器营收下滑4%,一季度净利增长26%
  • 图像编辑新增一款开源模型,阶跃星辰发布Step1X-Edit
  • 从世界工厂走向全球创新中心,上海车展为何成为全球汽车行业风向标?
  • 乌方称泽连斯基与特朗普进行简短会谈