找不到DirectX名称空间了

Not finding DirectX namespace anymore

本文关键字:空间 DirectX 找不到      更新时间:2023-10-16

Visual Studio Professional 2013

Windows 7

x32,x64处理器

我正在使用DirectX 11,似乎有一个奇怪的问题。我一直能够在应用程序中访问DirectX名称空间。这已不再是这种情况。我可以做一个简单的班级说

// A.h
#include <d3d11.h>
#pragma comment(lib, "d3d11.lib")
class A {
}

如果我尝试使用完全引用的类型

DirectX::ID3D11Device* mDevice;

我也没有使用Intellisense出现DirectX名称空间。

最重要的是,我可以使用

ID3D11Device* device;

在班上没有问题,一切都很好。

Visual Studio 2013 Profesional正在找到D3D11.H文件的路径

C:Program Files (x86)Windows Kits8.1Includeum

知道为什么会发生这种情况?我搜索了许多地方,但没有发现相同的性质。

标准Windows Win32 API位于'Global'名称空间中。

DirectX C 名称空间由DirectXmath,DirectX Tool套件,Directxtex和DirectXmesh使用。基本上,我是作者的所有内容:)

DX C 名称空间中有几个帮助者,在Windows 8商店的标准与模板中使用了,Windows Phone,Xbox One和Windows 10用于Steptimer和ThrowIfFailed的通用Windows Apps,也用于我非官方的Windows桌面与模板。

Windows Runtime(WinRT)API在标准的WindowsMicrosoft C 名称空间中,遵循最初为.NET组件创建的命名约定。