DirectX是一组API,用于在Microsoft平台上处理与多媒体相关的任务,尤其是3D图形和游戏编程和视频。
您好,我目前正在使用 DirectX 制作游戏,但在获取鼠标滚轮当前档位或类似内容时遇到问题。我查找了一个小例子,但找不到真正的例子
我有一些使用旧 DirectMusic API 的遗留源代码。源代码依赖于 dmusici.h、dmusicc.h 和 dmusicf.h 头文件,以及其他旧版 DirectX 头文件。
我编写了一个图形应用程序。在我的渲染管道中,我需要将光栅化深度缓冲区上采样到更高分辨率。以下是如何创建上采样纹理: nbBool DX12渲染器::
最近我拿起一本关于使用 Visual C++ 进行游戏编程的书。它使用 DirectX 库,并表示我只需要将 #include 和 #pragma comment(lib, "d3dx9.lib") 写入 c...
Visual C++ 2005 找不到 dxtrans.h,尽管它位于我的包含目录中的第一个文件夹中
我将 2007 directx sdk 包含目录设置为 Visual C++ 2005 中包含文件目录列表中的第一个条目,并且该目录包含 dxtrans.h。然而,当我尝试构建我的项目时......
我尝试了很多png图像,但它们都褪色了 左边是窗口,右边是原始图像 #包括 #包括 #包括 #包括&l...
为什么在 opengl api 中计算的预过滤器辐射图与 dx11 相比看起来不同?
我有一个着色器,可以在 DX11 渲染器中计算辐射纹理,我想将其移植到 opengl。 //这个ifdef仅用于展示,它不在原始着色器中 // 因为版本很糟糕...
如何使用 SharpDX 4.2.0 将 Stream 转换为 D3DImage?
我想使用SharpDX 4.2.0在WPF应用程序中的D3DImage上显示byte[],它是jpg。 据我所知,我应该执行以下步骤来完成此操作。 编辑 : 我制作了两个 D3D11.Texture2D,一个用于写入像素,一个...
在 Optimus 笔记本电脑中以编程方式强制使用 NVIDIA GPU
我正在编写一个 DirectX 游戏,当我在 Optimus 笔记本电脑上运行它时,会使用 Intel GPU,导致性能非常糟糕。如果我使用上下文菜单或重命名我的
Microsoft 和 Nvidia DirectX12 CPU/GPU 同步示例之间的差异
我试图了解 DirectX 12 中的 CPU/GPU 同步,但有些事情让我感到困惑。以下是来自 Microsoft 的 HelloFrameBuffering 示例的示例代码: // 准备重新...
我正在开发一个 QT 应用程序,我已将 DirectX 11 集成到自定义小部件中。该应用程序呈现滚动显示 - 从文件中读取的数据的图形表示。 ...
我试图了解 DirectX 12 中的 CPU / GPU 同步,但有些事情让我感到困惑。以下是来自 Microsoft 的 HelloFrameBuffering 示例的示例代码: // 准备
目前,我正在将旧代码从 DirectX 第九版移植到较新的第十一版,并且在寻找现有属性和功能的类似物方面遇到了一些困难。
我只能使用 DirectX 9 和 asm。如果我使用以下顶点着色器: 结构体VS_INPUT { float4 pos:位置; float2 t0 : TEXCOORD0; }; 结构体 VS_OUTPUT { float4 pos:位置; 佛罗里达...
我仍在尝试改进有关 Direct3D 11 2D 的测试程序,无需任何其他库(请参阅 direct3d 11 和 2D:将顶点坐标作为 int 而不是 float 传递)。 我现在想展示...
Win32 API 将 ID3D11Texture2D 转换为 cv::Mat
所以我尝试将 ID3D11Texture2D 转换为 OpenCV Mat ,但我的代码由于某种原因扭曲了图像。 D3D11_TEXTURE2D_DESC 捕获的纹理描述; 纹理->GetDesc(&capturedTextureDesc);
用 fxc.exe 替换 PixelShaderCompile 任务(迁移到 VS2022 是必需的)。获得相同的功能。放入资源(嵌入?)
有些人可能知道,从 VS2022 开始,对 PixelShaderCompile 的支持已被取消。一种是假设使用 fxc.exe (我相信)。 有关此问题的讨论,请参阅: 在 VS202 中构建像素着色器项目...
安装平台更新 kb2670838 后无法针对 DirectX 应用程序运行自动化测试
我致力于对在各种自动化服务器上运行的基于 DirectX 的应用程序进行自动化测试。 服务器设置为作为服务运行,这意味着当测试执行时,它们在
DirectX 直方图效果不会产生输出图像,局部边界矩形为 { 0, 0, 0, 0 }
我想演示直方图效果,但输出为空我尝试过软件类型和硬件类型渲染目标,但结果是相同的。我也尝试过确保效果...
unity3d,多个渲染目标 - Direct3D/OpenGl 中的不同行为
我正在为unity3d编写着色器。着色器使用多个渲染目标来渲染后处理效果。 然而,我遇到了有趣的问题。 当Unity3d运行在direct3d模式下时,默认...