window 显示驱动开发-Direct3D 呈现性能改进(四)

调用资源创建、映射和取消映射函数的行为更改

对于 WDDM 1.3 及更高版本驱动程序实现的这些函数,Direct3D 运行时为映射默认方案提供一组受限的输入值。 这些受限值仅适用于支持功能级别 11.1 及更高版本的驱动程序。

CreateResource (D3D11) 函数—

这些输入 D3D11DDIARG_CREATERESOURCE 结构成员受到限制:

调用资源创建、映射和取消映射函数的行为更改
对于 WDDM 1.3 及更高版本驱动程序实现的这些函数,Direct3D 运行时为映射默认方案提供一组受限的输入值。 这些受限值仅适用于支持功能级别 11.1 及更高版本的驱动程序。

CreateResource (D3D11) 函数—

这些输入 D3D11DDIARG_CREATERESOURCE 结构成员受到限制:

成员说明

ResourceDimension 和 使用情况

仅当 Direct3D 运行时为 ResourceDimension 提供类型D3D10DDIRESOURCE_BUFFER和类型D3D10_DDI_USAGE_DEFAULT以供使用这些行为更改才适用。

BindFlags

Direct3D 运行时仅设置 D3D10_DDI_BIND_SHADER_RESOURCE 和 D3D11_DDI_BIND_UNORDERED_ACCESS 值。

MapFlags

如果满足此处列出的所有其他成员要求,则运行时可以设置 D3D10_DDI_MAP_READ、 D3D10_DDI_MAP_WRITE和 D3D10_DDI_MAP_READWRITE 值。 驱动程序必须支持这些值。 D3D10_DDI_MAP_WRITE_DISCARDD3D10_DDI_MAP_WRITE_NOOVERWRITE的值无效。

MiscFlags

运行时仅设置 D3D11_DDI_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS 和 D3D11_DDI_RESOURCE_MISC_BUFFER_STRUCTURED 值。

格式

运行时仅设置 DXGI_FORMAT_UNKNOWN 值。

SampleDesc

运行时设置 DXGI_SAMPLE_DESC。将成员计数 为 1, 将质量 成员计数为零。

MipLevels

运行时将值设置为 1。

ArraySize

运行时将值设置为 1。

pPrimaryDesc

运行时将值设置为 NULL

 ResourceMap函数 —

ResourceMap 的以下输入参数受到限制:

参数说明

hResource

当在 CreateResource (D3D11 创建调用中设置 MapFlags 的非零值时,Direct3D 运行时仅设置D3D10DDIRESOURCE_BUFFER资源。

运行时仅设置 DXGI_FORMAT_UNKNOWN 值。

子资源

运行时仅将值设置为 0。

DDIMap

如果满足此处列出的所有其他成员要求,则运行时可以设置D3D10_DDI_MAP_READD3D10_DDI_MAP_WRITED3D10_DDI_MAP_READWRITE值,这与 CreateResource (D3D11) 创建调用中设置的 MapFlags 值相匹配。

标志

尽管运行时的输入值不受限制,但驱动程序必须能够支持 D3D10_DDI_MAP_FLAG_DONOTWAIT 值。

pMappedSubResource

尽管运行时的输入值不受限制,但驱动程序必须将有效的 CPU 可缓存指针分配给 D3D10DDI_MAPPED_SUBRESOURCE。pData 成员 和 必须设置 RowPitch 和 DepthPitch 以匹配缓冲区的大小和 pData 中提供的数据。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/pingmian/82662.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

3.python操作mysql数据库

前言:在现代应用程序中,数据库扮演者至关重要的角色。mysql是一个流行的关系型数据库管理系统,广泛应用于各种规模的应用中。在pytho中,我们可以通过连接库与mysql数据库进行交互,实现数据的增删改查操作。与此同时&am…

day023-网络基础与OSI七层模型

文章目录 1. 网络基础知识点1.1 网络中的单位1.2 查看实时网速:iftop1.3 交换机、路由器 2. 路由表2.1 查看路由表的命令2.2 路由追踪命令 3. 通用网站网络架构4. 局域网上网原理-NAT5. 虚拟机上网原理6. 虚拟机的网络模式6.1 NAT模式6.2 桥接模式6.3 仅主机模式 7.…

DeepSeek智能对话助手项目

目录: 1、效果图2、实现代码3、温度和TopK的作用对比 1、效果图 2、实现代码 # import gradio as gr# def reverse_text(text): # return text[::-1]# demogr.Interface(fnreverse_text,inputs"text",outputs"text")# demo.launch(share&q…

视觉中国:镜头下的中国发展图景

2025年5月下旬,从北国草原到江南水乡,从文化遗产到科技创新,中国大地上演着一幕幕生机勃勃的图景。河北张家口的沙狐幼崽与湿地生态和谐共生,湖北襄阳的茶园雕琢出诗意田园;北京殷商文创的活力、沈阳文物情景剧的创意&…

LabVIEW 中内存释放相关问题

在LabVIEW 编程领域,内存管理是一个关键且复杂的议题。我们常常关注 LabVIEW 如何将内存释放回操作系统(OS),以及是否有方法确保在特定数据结构(如队列、变体属性、动态数据引用 DVR 等)销毁、删除或清空后…

基于正点原子阿波罗F429开发板的LWIP应用(4)——HTTP Server功能

说在开头 正点原子F429开发板主芯片采用的是STM32F429IGT6,网络PHY芯片采用的是LAN8720A(V1)和YT8512C(V2),采用的是RMII连接,PHY_ADDR为0;在代码中将会对不同的芯片做出适配。 CubeMX版本:6.6.1; F4芯片组…

设计模式-结构型模式(详解)

适配器模式 将一个类的接口转换成客户端期望的另一个接口,解决接口不兼容问题。 适配器模式由四部分组成: 客户端:即需要使用目标接口的类 目标接口 需要适配的类,也就是已经存在好的功能,但客户端通过目标接口没办…

银河麒麟操作系统下载

产品试用申请国产操作系统、麒麟操作系统——麒麟软件官方网站 下载页面链接如上,申请试用即可。 申请试用填写后提交,界面就变成了这样,可以挑选适合自己的版本。 海思麒麟9006C版,如下: 本地下载:Kylin…

[CARLA系列--03]如何打包生成CARLA 0.9.15的非编辑版(地图的加载与卸载)

前两篇文章介绍了如何去安装可编辑版的CARLA 0.9.15,这个完整的工程文件实在是太大了,大概消耗了100个G的磁盘空间,当在进行一个CARLA项目的时候,不利于在每个开发电脑都去安装部署一套CARLA 0.9.15的源码,所以把自己这…

【机器学习基础】机器学习入门核心算法:朴素贝叶斯(Naive Bayes)

机器学习入门核心算法:朴素贝叶斯(Naive Bayes)) 一、算法逻辑1.1 基本概念1.2 基本流程 二、算法原理与数学推导2.1 贝叶斯定理2.2 朴素贝叶斯分类器2.3 不同分布假设下的概率计算2.3.1 高斯朴素贝叶斯(连续特征&…

云服务器系统盘满了,但是其他正常,是否可能是被攻击了

目录 问题背景分析解决系统盘满的问题解决结果 问题背景 今天登录我的云服务器看了眼,发现系统盘满了,但是其他正常 分析 1、首先要确认是否是被攻击: top / htop (安装:yum install htop 或 apt install htop):…

双因子COX 交互 共线性 -spss

SPSS 简要界面操作步骤(针对双因子 COX 分析) 1. 数据准备 变量格式:确保数据已整理为以下格式(示例): 时间变量(如 Time_to_Recurrence)结局变量(如 Recurrence:1=复发,0=未复发)预测变量(CSPG4_HSCORE、FAM49B_Status 二分类变量)协变量(如 Lesion_Size、Pat…

【MySQL】第12节|MySQL 8.0 主从复制原理分析与实战(二)

一、组复制(MGR)核心概念 1. 定义与定位 目标:解决传统主从复制的单点故障、数据不一致问题,提供高可用、高扩展的分布式数据库方案。基于 GTID:依赖全局事务标识符(GTID)实现事务一致性&…

React 泛型组件:用TS来打造灵活的组件。

文章目录 前言一、什么是泛型组件?二、为什么需要泛型组件?三、如何在 React 中定义泛型组件?基础泛型组件示例使用泛型组件 四、泛型组件的高级用法带默认类型的泛型组件多个泛型参数 五、泛型组件的实际应用场景数据展示组件表单组件状态管…

如何手搓一个查询天气的mcp server

环境配置烦请移步上一篇博客 这里直接步入主题,天气查询的api用的是openweather,免费注册就可以使用了 每天1000次内使用时免费的,大概的api 如下 https://api.openweathermap.org/data/2.5/weather?qBeijing,cn&APPID注册后可以拿到一个…

深入解析计算机网络核心协议:ARP、DHCP、DNS与HTTP

文章目录 一、ARP(地址解析协议)1.1 定义与功能1.2 工作原理1.3 应用场景1.4 安全风险与防御 二、DHCP(动态主机配置协议)2.1 定义与功能2.2 工作原理2.3 应用场景2.4 优缺点与安全建议 三、DNS(域名系统)3…

《Java 单例模式:从类加载机制到高并发设计的深度技术剖析》

【作者简介】“琢磨先生”--资深系统架构师、985高校计算机硕士,长期从事大中型软件开发和技术研究,每天分享Java硬核知识和主流工程技术,欢迎点赞收藏! 一、单例模式的核心概念与设计目标 在软件开发中,我们经常会遇…

NL2SQL代表,Vanna

Vanna 核心功能、应用场景与技术特性详解 一、核心功能 1. 自然语言转SQL查询 Vanna 允许用户通过自然语言提问(如“显示2024年销售额最高的产品”),自动生成符合数据库规范的SQL查询语句。其底层采用 RAG(检索增强生成&#xf…

【动态规划】子数组系列(二)

📝前言说明: 本专栏主要记录本人的动态规划算法学习以及LeetCode刷题记录,按专题划分每题主要记录:(1)本人解法 本人屎山代码;(2)优质解法 优质代码;&…

68元开发板,开启智能硬件新篇章——明远智睿SSD2351深度解析

在智能硬件开发领域,开发板的选择至关重要。它不仅关系到项目的开发效率,还直接影响到最终产品的性能与稳定性。而今天,我要为大家介绍的这款明远智睿SSD2351开发板,仅需68元,却拥有远超同价位产品的性能与功能&#x…