windows10下创建D3D11设备时的 0x887a002d错误

之前写的程序在win7下没问题,但是升级了win10系统后,在调用D3D11CreateDevice时,函数返回0x887a002d,调试后发现是函数的Flags参数中设置了D3D11_CREATE_DEVICE_DEBUG,导致此问题。

上网搜了一下,原因是在win10下如果要在debug模式下创建D3D设备,需要单独安装“图形诊断工具”。

微软官方说明:

https://msdn.microsoft.com/library/windows/apps/dn914047.aspx?f=255&MSPPError=-2147217396

步骤如下:

1、打开设置,如图:

2、点击系统:

3、点击左侧“应用和功能”,然后点击“管理可选功能”:

4、点击“添加功能”:

5、在列表中选择“图形工具”,然后点击“安装”:

安装完成后问题解决。

时间: 2024-08-07 13:09:20

windows10下创建D3D11设备时的 0x887a002d错误的相关文章

转载:Linux下执行SVN命令时提示错误:Valid UTF-8 data

在Linux下执行svn add *时出现如下错误: svn:  Valid UTF-8  data(hex: 4b)followed by invalid UTF-8 sequence(hex:  fc 63 68  65) 出现这个错误是因为svn库里有文件的名字不是utf-8编码的,这种情况对于中文来说很常见.比如在自己的windows上建了一个中文名字的文件,就会使这种情况. 几经周折,才找到解决办法: 首先,执行命令: ls * | file -/dev/stdin:  ISO-885

Windows下Java File对象创建文件夹时的一个"坑"

import java.io.File; import java.io.IOException; public class DirCreate { public static void main(String[] args) throws IOException { // TODO Auto-generated method stub String dirStr="D:"; File dir=new File(dirStr); System.out.println("====

windows下创建.gitignore文件(git提交时忽略某些文件)

相信大家在使用eclipse的git插件提交文件时,都会遇到这样一个问题:就是有可能不小心把不必要的文件也被提交了(如.project,.classpath文件或者.settings文件夹及其下面的文件等),那有没有办法把这些文件忽略掉呢? 方法很简单,就是在项目目录下新建.gitignore文件,然后在里面声明要忽略的文件夹或者文件就可以了.麻烦的地方来了,因为该文件是点开头,没有文件名,没办法直接在windows下创建.我们可通过安装Git,然后在项目根目录上右键选择"Git Bash He

Android下创建一个输入法

输入法是一种可以让用户输入文字的控件.Android提供了一套可扩展的输入法框架,使得应用程序可以让用户选择各种类型的输入法,比如基于触屏的键盘输入或者基于语音.当安装了特定输入法之后,用户即可在系统设置中选择个输入法,并在接下来的输入场景中使用该输入法.不过在任一时刻,只能使用一个输入法. 为了在安卓系统下创建一个输入法,需要新建一个包含扩展了InputMethodService类的安卓应用,并创建一个用于设置的activity,用户可以通过它将设置选项传给输入法的service,因此,你还需

Mac下不显示设备

使用命令行adb devices 试了下,没设备列表. 第一步: 查看usb设备信息 在 终端输入:system_profiler SPUSBDataType     可以查看连接的usb设备的信息 比如我的usb信息如下(部分内容): Android: Product ID: 0x2769 Vendor ID: 0x22d9 Version: 2.31 Serial Number: 6e5d48a4 Speed: Up to 480 Mb/sec Manufacturer: Android L

GTK+浅谈之一Windows10下QtCreator中GTK+环境搭建(十几篇)

一.简介 虽然GTK+是Linux下的开发环境,因为其跨平台特性,有时候需要在Windows上用到它的.如下是在Windows10下配置GTK+的开发环境.        Gnome的开发基础结构是围绕一组函数库的,所有的内容都是用可移植的ANSI C语言写成的,可以用于所有类UNIX系统,与图形相关的函数库依赖于X Window系统. Gnome函数库是最高层的.GTK+由两部分组成,GTK和GDK. GTK层为C语言提供了一个对象模型,并为UI工具包提供了最基本的widget,它是上层GUI

如何在GPT格式下创建EFI和MSR分区(安装WIN10/WIN8.1)

如何在GPT格式下创建EFI和MSR分区(安装WIN10/WIN8.1) 前言 本文将总结如何在GPT格式的磁盘下安装win10系统,总结下折腾了本屌两天的鬼东西.老本子用了4年了,想换个笔记本,了解了很多品牌,戴尔.宏基.联想.未来人来.微星.神舟.华硕.惠普.最后被华硕的一款本子所吸引!然后去找各大论坛和电商,当然还有实体店了解这款号称 史上最轻薄的ROG笔记本.都说这本子过于轻薄,散热差了些,但综合个人需求,终于,忍痛下手了!那么,接下来的几个月,坐等吃馒头度过. 来一波图养养眼!    

Openck_Swift源码分析——增加、删除设备时算法具体的实现过程

1 初始添加设备后.上传Object的具体流程 前几篇博客中,我们讲到环的基本原理即具体的实现过程,加入我们在初始创建Ring是执行如下几条命令: ?swift-ring-builder object.builder create 5 3 1 ?swift-ring-builder object.builder add z1-127.0.0.1:6010/sdb1 100 ?swift-ring-builder object.builder add z2-127.0.0.1:6020/sdb2 

为集群共享存储创建裸设备

红帽企业版Linux使用一个字符较大的数字(现在是162)去标明/dev/raw目录下一系列的裸设备.任何块设备都可以有一个裸设备做前端,即使这个块设备是在运行时加载的. 为了创建裸设备,需要编辑/etc/sysconfig/rawdevices文件,将裸字符设备绑定到适当的块设备,使得裸设备可以被打开.读和写. 编辑裸设备文件 /etc/sysconfig/rawdevices文件用于在集群成员(cluster member)每次启动时,为共享分区映射裸设备.作为安装集群软件的一个步骤,在每个