50得票5回答
使用Visual Studio 2012/Visual Studio 2013构建Qt5并将其集成到IDE中

如何让Qt5下载并集成到Visual Studio 2012中?你可能会遇到哪些问题,如何解决这些问题? 关于Visual Studio 2013的更新 也有报道称Visual Studio 2013也可以成功集成,并且笔记正在维护中。 此外请注意,问题的重点非常强调只是使用Visual...

23得票3回答
d3dx11.h丢失?

我已经重新安装了 DirectX11 几次,甚至去了微软官网下载包含所有 DirectX cabinet 文件的 SDK 包。有人知道为什么我还是会收到这个错误吗?我知道它报错的原因,但更希望能找到解决方案。 1>c:\users\vaughn\documents\visual stu...

22得票1回答
如何在C++中快速提交已分配的内存?

总体情况 一款对带宽、CPU使用率和GPU使用率要求非常高的应用程序需要从一个GPU传输每秒约10-15GB到另一个GPU。它使用DX11 API访问GPU,所以上传至GPU只能使用需要为每个单独上传进行映射的缓冲区。上传每次以25MB的块进行,并发地有16个线程正在同时写入缓冲区。在这方面...

18得票1回答
桌面复制(DirectX)屏幕捕获无法提供屏幕更新。

我正在开发一个应用程序,可以通过桌面复制API(使用DirectX 11)捕获屏幕的内容(仅捕获前一次屏幕更新后的差异),并在另一个窗口上呈现它(查看器可能在通过局域网连接的另一台计算机上运行)。该代码是MSDN提供的示例的改进版。除了设备有时不提供屏幕更新之外,一切都运行良好,这种情况大约会...

18得票4回答
DirectX 11中如何绘制文本?

在DirectX 10中,您可以使用D3DX10提供的字体接口。在DirectX 11中,您应该使用DirectWrite。但看起来DirectWrite不能与Direct3D进行本地交互?我是否缺少了一些基本的东西?如何在DirectX 11中绘制简单的文本?

17得票5回答
我在哪里可以找到一些深入的DirectX 11教程?

到目前为止,我能找到的唯一教程是在directx11tutorials.com上的,这些教程基本上是根据现有示例推导出来的。有没有人知道其他教程在哪里可以找到,或者最好是使用DirectX 11的开源项目?(如果有使用DirectX 11的项目代码,将额外得分 : ))

16得票1回答
以编程方式创建DirectX 11纹理,三种不同方法的优缺点

MSDN文档解释了在DirectX 11中有多种方法可以通过编程方式填充DirectX 11纹理: (1) 使用默认用途纹理创建纹理,并使用来自内存的数据进行初始化。 (2) 使用动态用途创建纹理,使用DeviceContext Map获取指向纹理内存的指针,对其进行写操作,然后使用Unm...

15得票3回答
如何在Windows 7中使用DirectX 11硬件加速视频/H.264解码?

我整天进行研究,但进展不大。我正在使用Windows 7和DirectX 11。(我的最终输出是将视频帧放入DX11纹理中) 我想要解码一些非常大的H.264视频文件,但使用CPU(使用libav)无法胜任。 我已经查看了使用DXVA2的libav的hwaccel功能,但遇到了一个路障,当我需...

15得票1回答
如何在DirectX11中对XMMATRIX和XMVECTOR进行乘法运算?

我想要将向量和矩阵相乘。向量的类型是XMVECTOR,矩阵的类型是XMMATRIX。在DirectX SDK中没有找到相应的函数来进行操作。虽然有XMMatrixMultiply可以对两个矩阵进行计算,但是对于向量没有相应的(vector, matrix)函数。

15得票6回答
DirectX头文件和winerror.h之间的宏定义冲突问题

我使用的是Windows 7和Visual Studio 2012。 编译时,由于winerror.h与dxgi.h、dxgitype.h、d3d11.h和d3d10.h发生冲突,导致出现了很多宏重定义警告,例如DXGI_STATUS_OCCLUDED、DXGI_STATUS_CLIPPED...