directx相关内容

使对象轨道成为DirectX中的固定点?

我试图使一个非常简单的对象围绕3dspace中的固定点旋转。 基本上,我的对象是从单个D3DXVECTOR3创建的,该D3DXVECTOR3指示对象相对于单个常数点的当前位置。让我们说0,0,0。 我已经根据当天的比赛时间计算了角度。 但是我该如何将该角度应用于该位置,以便它旋转呢? :(? 抱歉,对于Directx来说还很陌生。 解决方案 所以您在尝试吗? ..
发布时间:2020-10-22 04:04:45 C/C++开发

引用.dll文件时出现错误信息

我希望在XNA游戏中使用DirectInput,但是在引用.dll文件时遇到问题。我正在使用Microsoft Visual Studio C#Express Edition。这正是我的工作: 右键单击“参考” 选择“添加参考” 导航到.dll文件并单击“确定” 然后我收到以下错误: 如上所述,我想引用Microsoft.DirectX.DirectInput命名空间,但是我 ..
发布时间:2020-10-22 04:03:41 C#/.NET

使用MSAA创建交换链失败

当我尝试设置支持MSAA的交换链时,出现 DXGI_ERROR_INVALID_CALL 错误-这是创建交换链的代码: //描述并创建交换链。 DXGI_SWAP_CHAIN_DESC1 swapChainDesc = {}; swapChainDesc.BufferCount = frameCount_; swapChainDesc.Width = static_cast ..
发布时间:2020-10-22 04:03:35 C/C++开发

SharpDX不绘图

我正在尝试使用SharpDX用C#编写一个简单的DirectX 11应用程序。我能够设置清晰的颜色,并且可行,但是当我尝试绘制多边形时,它们不会显示。我正在另一个源文件中创建一个新的 Game 类,以创建窗口并绘制到窗口。 Game。 cs: 使用系统; 使用System.Linq; 使用System.Drawing;使用SharpDX.Windows的 ; 使用SharpD ..
发布时间:2020-10-22 04:03:31 C#/.NET

制作屏保

不,我不是在讲幻灯片图片。如何制作Windows(至少Windows 7)用于屏幕保护程序的实际文件? 这是一种.scr格式,当我在记事本中打开它时,我得到了一堆符号,其中有些单词分散,但这是可以预期的。看起来它是基于DirectX,XML甚至是汇编(对于着色器)基于那里可识别的代码制作的。 我刚到一个网站托管地点,并进行了以下操作: 链接到ribbons.scr代码 解决 ..
发布时间:2020-10-22 04:03:27 其他开发

GDI和DirectX渲染

我有两个窗口,父窗口是我要通过D3D11渲染的窗口,第二个子窗口是我想在父窗口上移动的窗口。 这是我的代码正在创建Windows: wcex.cbSize = sizeof(WNDCLASSEX); wcex.style = 0; wcex.lpfnWndProc = WndProc; wcex.cbClsExtra = 0; wcex.cbWndExtra = 0; ..
发布时间:2020-10-22 04:03:24 C/C++开发

SharpDX代码中Texture2D.FromMemory()的异常

我正在研究DirectX和SharpDX(使用2.6.2版)。 现在,我尝试使用Texture2D从字节数组创建纹理。 FromMemory()方法。 我的示例代码如下。 使用系统; 使用System.Diagnostics; 使用System.Collections.Generic; 使用System.Linq; 使用System.Threading.Tasks; 使用S ..
发布时间:2020-10-22 04:02:10 C#/.NET

Directx 11兼容性

我的硬件仅支持Directx 10.1,但我知道通过功能级别,我可以使用Directx 11 API进行开发,并且仍然保持兼容性。我关心的一个问题是我的硬件支持着色器模型4.1,而DirectX 11支持着色器模型5.0。 所以我的问题是我是否能够为Directx 11开发,包括着色器模型5.0与我的DirectX 10.1硬件? 感谢所有帮助。 解决方案 短时间使用参考设备或 ..
发布时间:2020-10-22 04:02:06 其他开发

directx11-无法将Texture2D设置为ShaderResourceView吗?

我写了一些DirectX RenderEngine,用于渲染和纹理简单的多边形。 现在,我尝试从内存缓冲区中设置一个Texture和一个相应的ShaderResourceView。创建Texture2D可以,但是 CreateShaderResourceView总是失败。还尝试将第二个参数设置为NULL来调用它,也失败了。我试图弄清楚整个星期这里出了什么问题。 我希望有人可以在这里为我 ..
发布时间:2020-10-22 04:02:04 其他开发

具有初始数据的DirectX 11 ID3DDevice :: CreateTexture2D失败

只要我遵循一个教程,其中 CreateTexture2D()的初始数据为NULL,然后 使用 UpdateSubresource()加载数据,一切正常。但是 UpdateSubResource()是设备上下文函数,因此我尝试将 CreateTexture2D()与初始数据结合使用,但失败。 下面的代码显示了能正常工作的原始文件。 tex_desc.Height = h; tex ..
发布时间:2020-10-22 04:00:55 其他开发

使用SharpDX在屏幕截图中包含鼠标光标

我正在使用 SharpDX 的ScreenCapture 示例 库,以便可以全屏显示游戏的屏幕截图(因为此处常用的GDI +捕获技术不起作用,即使Windos默认的“打印”键也无法对游戏进行正确的屏幕截图。) 我在应用程序中使用的代码实际上与上面链接的官方示例相同(转换为VB.NET),因此我认为不必发布相同的代码 我的问题是我想在捕获的图像中包含鼠标光标。 也许 SharpDX ..
发布时间:2020-10-22 04:00:51 C#/.NET

制作模型加载器:读取顶点和纹理后该怎么办?

我最近在DirectX 11引擎中启动了一个小项目,该项目是制作一个简单的模型加载器。到目前为止,它所做的只是打开具有给定文件路径的文件,并准备从中读取文件。我的问题是,一旦我读取了顶点和纹理数据,该如何存储它直到渲染时间?我的想法是将这些数据放在一个char数组中,但这仅在我仅加载一个模型或具有许多个char数组(每个模型一个)的情况下才有效。 我现在的状态是: 读取编辑内容! ..
发布时间:2020-10-22 04:00:47 C/C++开发

如何禁用全屏独占模式?

我有一台装有Windows 7的计算机。我已经安装了3D模拟器。该模拟器提供了窗口。我想在模拟器的窗口顶部放置透明窗口(带有我的额外图形)。 问题是,单击鼠标时模拟器的窗口将切换为“全屏独占模式”。这使硬件工作更快。但这会隐藏其余的窗口(甚至是最顶部的窗口),包括我的透明窗口。 是否可以禁用全屏模式? 解决方案 这是一个非常有趣的帖子(与我的问题有关): 检测用户是否有任 ..
发布时间:2020-10-22 04:00:43 C#/.NET

处理游戏中鼠标和键盘输入的不同选项

我最近开始涉足DirectX,以及游戏编程。我已经开始充实该程序的基础知识,现在我希望开始处理输入。我现在的方法是在主循环中调用一个函数,该函数使用GetDeviceState(简而言之)及其各自的参数来查询鼠标和键盘。但是,在深入了解DirectInput之后,我看到许多人说过不建议再使用DirectInput。微软似乎也同意! 我正在寻找实现此目的的其他方法,以及关于它们的优缺点的讨论( ..
发布时间:2020-10-22 03:59:41 其他开发