粉丝1768获赞6675

dx 十二终于修复了卡画画的问题解决了,兄弟们直接打开图形设置,拉到最底下,关掉进阶工作,提交选项,然后再回到上面,把材质分辨率降低到普通, 几乎不损失画质,又可以愉快的使用 dx 十二了。再也不会出现开启画画或藏品的瞬间导致显存暴涨而出现的画面卡死,白屏闪退问题,显存占用也会极大的降低,甚至不到五个 g。 另外遇空处掉线的兄弟可以尝试关掉网络选项里面的优化网络速度。有兄弟反馈,几乎再也没出现撞墙撞树掉线的问题,兄弟们快去搞起。


hello, 今天继续看这个 dx sample 的 具体一些细节,上次是看了大概的一个内容,然后这次就呃把这个只看这个 get hardware adapter 这个方法, 然后先看一下这个它的这个描述啊,就是注是里写的就是 helper function for acquiring the first available hardware adapter that supports default detail if no such adapter can be found poteras p p adapter will be set to no point。 这个就是呃,它先获取第一个可用的硬件适配器,是,然后这个适配器要支持 d 三 d 十二的,然后如果没有找到的话呢,就这个呃新 p p adapter 就 返回一个空置针 啊。那我先先更正一个说法,就是上次说这个适配器是 adapter, 是 等于这个显示器其实是错误的,其实是应该 呃,可能是约等于吧,是一个显卡,这个 adapter 就是 显卡,然后这里是相当于就是获取一个呃硬件显卡,因为呃,为什么说硬件呢?因为它有一个 software 的, 就是呃,相当于是用来这个 纯 cpu 渲染东西时候用的这个一一个一个软件设备,所以它要是排除这个东西就是获取呃,你电脑里这个一个实际的一个硬件设备,就是这个 huawei adapter 有 或所以就是 相当于是一个显卡了,就是这里,但是它这个文文档里面全是说的是这个 gpu, 但是实际上啊,一会儿一会儿看到具体文档就能 能知道,就是其实通常就是对应这个中文你说的显卡 ok, 那 么直接看这个具体的代码。这里首先声明的两个变量,一个是两个 com pointer 啊,稍微先说一下这个 com pointer, 因为这里会 出现非常多,就是历程里面全全是用这个的。好,它其实其实实际上使用起来跟这个我注视一起的这个 a data one 星 a data 是 用起来是一样的,但是它这个是相当于是一个智能指征,就它能自动 做这个,它能自动做这个 release, 就 自动管理这个生命周期,你你不用释放它就会少少不少行的这个 release。 然后我就啊是这个这么一个东西,然后我删掉了,然后呃 它这里它其实是两块代码,这里我把它折叠起来了,它第一块代码是用了这个 enemu adapter by gpu preference, 要不要放大一点 调这个方法。然后第二块代码是这个调这个 enemu adapters one 啊,这两个都是这个 factory 的 方法,它的一个是 factory 六接口才有的,一个是 factory 一 这个接口里面的,然后啊 它这两块代码里面这个是这个 for 循环里面的代码,是一模一样的,这一个字都不差的。这个就是 第一个呃,条件判断就是过滤掉这个 software 的, 就是刚才说的就是那种呃,用来就是可能服务器上用来纯 c p u 渲染的时候用的那个设备,就先先过滤了这个,然后 再把这个不支持第三、第十二的过滤了,然后这个就是负循环代码里面的内容,这两块是一样的。然后 啊,所以就只需要看这两个方法的什么有什么差异的,然后这个直接看这个 m s, d n 的 文档,官方文档啊。这个第一,这个 fashion 六的这个方法其实只是多了 两个参数,它其实只是多做了一件事情,就是根据你传进来的这个枚举值去对这个获取到的显卡进行排序,它只是多这么一个功能,然后找那个比较关键的那个来读一下这个 remarks the method allows developers to select which gpu they think is most appropriate for each device their app creates and utilizes the method is similar to enemy adapters one, but it accepts a gpu performance to order the adapter in animation it returns the appropriate adapter for the given gpu performance a preference it is meant to be used in conjunction with directly create device functions which take in an dsgi adapter。 他 这里就是说他跟这个 adapters one 就是 这个 方法的区别,只是说它做了一个排序。 reorder 就是 根据传进来的这个啊其中一个参数, 然后啊,后面这里说啊,如果你传这个参数的这个这个值 and specify 和 and specify 的 话,就跟那个这个参数跟这个方法的功能是一模一样的。然后呃,在下后面一段这个如果传这个 minimum powered 的话呢,它的返回的这个顺序,这个是这样子,就是 i g p u 就 集成 g p u 就是 集成 g p u。 那 其实中文语境里面一般就说这个是集成显卡,然后下面这个 disk disk 就是 独立显卡,然后这个是外置显卡 external, 然后它是这么一个顺序,就是如果传一个电源消耗的这个 排序的话,他就是先,他会把这个集成显卡放在最前面,然后接着是独立显卡,然后最后是这个额外的这个外置显卡,然后如果传这个, 呃,这个美举的直传的是这个 high performance, 就是 优先把这个 外置显卡放在前面,然后再放这个独立显卡,然后最后是集成显卡,这样子啊,然后这里就这是这个美举值的文档,这个一共就这三个值,没有别的了,就是 unspecify, 然后 minimum power 还有 high performance 啊,这个历程里面的话,它是, 呃,它是根据这个布尔值,如果你布尔值是传的是这个处的话,它就传这个 high performance, 然后 false 的 话,它就按 specify 它也就是说 false 的 情况下,这个值如果是传进来是 false 的 话,它跟这第一块代码跟第二块代码是 啊,完全一样的,但是它只是一个,我理解为就是一个备用的方案嘛。就是如果前面这个不知道为什么未知原因这个方法出错的时候,我就可以用后面这个 给你们 adapt, 就是 这个,呃方法做的事情,然后它最后就 返回这个,把这个 adaptor 的 指征返回到这个变量,用这个通过这个变量返回,然后这个就是 getherware adaptor 的 这个做的事情。 ok, 那 这就是 dx sample 这个类,我们下次再看其他两个类,下一期见,拜拜。

steam 启动游戏提示,这个不支持 dx 一 二的报错怎么解决?今天一期视频来分享一下为什么会出现这个报错,以及该如何解决。首先一般出现这个问题 是因为当前电脑缺少游戏运行所需 dx 一 二组建,或者是运行组建损坏了,想要一键检测修复并下载所缺失的组建,只需使用这个海豚加速器右边的修复工具,一键即可自动检测游戏缺失 异常文件,并且自动下载修复。想使用工具的只需准备一个海豚加速器,在海豚搜索绝地求生后,先到右上角口令处输入 q 六六解锁专属时长来加速使用工具 加速绝地求生后,在右边就能看到这个异常修复工具,点击工具后就会开始检测导致游戏运行异常项,所有缺失 异常文件都会标记出来,点击即可一键检测修复异常文件并下载所缺失的组建,之后再回到 steam 启动游戏,就不会再报错了。如果只想单独下载最新版 dx 一 二组建的玩家, 只需回到海豚,找到这个 dx 一 二组建安装即可一键下载最新 dx 一 二组建,那么本期视频到这里就结束了,觉得有用记得点个赞让更多玩家看到哦!