问题标签 [directx-10]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
724 浏览

c++ - 哪种类型的字符串最适合用于 Win32 和 DirectX?

我正在使用 DirectX 10 和 C++ 开发一个小游戏,我发现各种不同的 Directx / win32 函数调用所需的各种不同类型的字符串非常糟糕。

任何人都可以推荐哪些可用的字符串是最好的,理想情况下,它是一种可以很好地转换为其他类型(主要是 LPCWSTR 和 LPCSTR)的字符串。到目前为止,我一直在使用 std::string 和 std::wstring 并使用 .c_str() 函数将其转换为正确的格式。

我只想获得一种类型的字符串,用于传递给所有函数,然后在函数内部进行强制转换。

0 投票
1 回答
646 浏览

directx - DirectX10中的绘图功能哪里去了?

例如 CreateTeapot 函数 - http://msdn.microsoft.com/en-us/library/windows/desktop/bb172798(v=vs.85).aspx

DX10中是否有等价物?如果是这样,我该如何使用它?

在DX9你..

宣布:

初始化:

画:

发布:

是否有一组等效的绘制图元的方法?(说实话,我对球体比茶壶更感兴趣!)

0 投票
2 回答
15001 浏览

directx - 我如何知道我的显示驱动程序是否支持 DirectX?

在此处输入图像描述我想知道我的显示驱动程序是否支持 DirectX 11?我如何知道显示驱动程序的能力?特别是,我怎么知道它是否支持着色语言?

0 投票
1 回答
215 浏览

math - 内置幅度函数和此代码之间的性能差异

使用 DirectX 矢量幅度数学函数与以下代码有很大区别吗?

0 投票
1 回答
754 浏览

text - 使用模板缓冲区绘制文本

我设置了模板缓冲区,因此只有部分屏幕受到绘图调用的影响。具体来说,我想画一个小区域。它将成为一个 UI,因此绘制的所有内容都将是某种 2D 精灵。使用 sprite 对象效果很好。该区域之外的精灵被切断。但是,当我添加文本时,之后绘制的所有内容和文本本身都不会被切断。PIX 显示,一旦调用绘制文本,就会设置一个新的 DepthStencilState 并关闭模板缓冲区。文本由负责绘制其他精灵的同一精灵对象绘制。

绘图是通过 SlimDX.Direct3D10.Font.Draw 方法执行的。

有没有办法强制 DirectX 不改变状态对象?我使用 SlimDX,但根据它的代码,它似乎不负责状态变化。

尼科

0 投票
1 回答
2416 浏览

windows-xp - How to run or compile DirectX 10 application in windows XP?

Please, help. Does anyone know how to compile DirectX10 application for windows XP? I know microsoft didn't make support for directx 10 in windows XP, but I saw some hack libraries to use DirectX 10 in windows XP and in doesn't work for me. Is there really right way to run DirectX 10 applications for windows XP?

0 投票
1 回答
1451 浏览

c++ - 在 DirectX 10/11 中从 GPU 获取转换后的顶点

我正在开发的图形引擎出现了一个主要瓶颈,即顶点的矩阵变换(几乎没有静态顶点)。到目前为止,我一直在用 CPU 转换顶点并更新每一帧的顶点缓冲区(数据复制本身是一个小瓶颈,但到目前为止是可控的)。

所以我在想,如果我可以将网格缓冲区保留在 GPU 中,我可以在那里转换顶点并将转换后的一组顶点返回到主内存以进行其他处理(后续处理需要比 GPU 着色器更多的内部连接允许)。这可能会消除当前代码中的瓶颈。

关于如何做到这一点的任何提示?谢谢。

0 投票
1 回答
460 浏览

c++ - DirectX 10/11 常量缓冲区内容未通过

我做了一个常量缓冲区定义为

在 HLSL 和

在 C++ 中

现在所有矩阵以及aMatrixWeights 数组的前5 个元素都成功交付,但之后就什么都没有了,它只是0。有人知道发生了什么吗?谢谢。

0 投票
1 回答
2029 浏览

directx-10 - 使用 MeshConvert 工具将 .obj 文件转换为 .sdkmesh

DirectX SDK 提供了一个将 .x 或 .obj 文件转换为 .sdkmesh 的实用程序,称为 meshconvert 工具。

但是,我试了很多次,还是不行。

它显示此消息“无法加载指定的输入文件”(我输入了一个名为 samp.obj 的 .obj 文件并键入了“meshconvert /sdkmesh samp.obj”。)

谁能帮我解决它?

PS 我在 Windows 7 上并在 DirectXSDK 命令提示符下输入上述命令。

提前致谢!

0 投票
2 回答
401 浏览

direct3d - DirectX 架构资源

任何人都可以张贴到DX 驱动程序架构的链接,该架构涵盖了块管理器等主题。大量的谷歌搜索,但我对我从谷歌得到的不满意。首选 nvidia 特定资源。
MSDN 似乎也只关注 DX API。它不会诅咒他们,因为他们无法控制司机。