direct3d9

direct3d9

文章 0 浏览 2

在 Direct3D 9 中进入窗口模式

我正在制作一个 Direct3D 应用程序,我可以使用带有新演示参数的 IDirect3DDevice9::Reset 轻松从窗口模式转到全屏模式。但是,当我使用相同的技巧从…

情未る 2024-12-10 14:01:03 1 0

D3D 显示适配器 ID 中的描述性显示器名称

正如问题所示,我正在尝试提取描述性显示器名称以与显示适配器名称相匹配。下面的代码给了我一个像 \.\DISPLAY1 这样的设备 ID,这是可以理解的,但不…

眉目亦如画i 2024-11-26 19:51:15 0 0

截屏 C++ directx 得到黑色图像

我正在尝试使用 directx 进行屏幕截图。我尝试了几页代码来解释如何操作,但总是得到黑屏截图。如果有人能帮助我,我将不胜感激。 我的代码是: int _…

自由如风 2024-11-24 13:59:11 1 0

(DirectX9) 隐式应用伽玛校正

更新: 非常感谢大家的回答。正如杰西·霍尔(Jesse Hall)所说,看起来这是一个驱动程序(或硬件)问题。我在其他配置上尝试了相同的应用程序,它按预…

笙痞 2024-11-17 16:51:01 5 0

使用 D3D,我是否需要在退出进程之前调用release?

我正在学习的 direct3d 教程是这样说的: “......基本上,如果您创建 Direct3D,但从不关闭它,它将继续在计算机后台运行,直到您下次重新启动,即使…

骄兵必败 2024-11-10 05:00:21 4 0

基于 2D 图块的游戏,当我用相机放大时显示图块精灵之间的间隙?

我正在使用 D3DXSPRITE 方法将地图图块绘制到屏幕上,我刚刚添加了一个缩放功能,当您按住向上箭头时会放大,但注意到您现在可以看到图块之间的间隙,…

凡尘雨 2024-11-09 23:12:26 3 0

Direct3D 9 阴影贴图混合模式

我目前正在尝试在 direct3d 9 中的场景上绘制阴影。我正在尝试进行一些多通道渲染,但无法理解如何使用/设置混合模式。 我已经完成了填充深度缓冲区的…

蹲在坟头点根烟 2024-11-05 08:55:00 6 0

打包自定义 DirectX 可再发行安装程序

根据 MS 的建议,我们已删除我们的 D3D9 应用程序的 DX 安装程序内容中的大部分文件,使其总共减少到 5Mb。 但现在我想将这些文件打包到一个安装程序…

心奴独伤 2024-10-25 13:07:19 3 0

D3D9 HLSL 矩阵化了我的大脑

我正在向各位 Direct3D 专家寻求帮助。坦白说,HLSL 的奇怪行为让我抓狂。这是我指定矩阵的方式。 现在我的问题 D3DX 9 函数: D3DXMatrixOrthoOffCen…

颜漓半夏 2024-10-14 15:56:46 4 0

创建 Direct3D9 设备的最少代码

这不适用于稳定的发布代码,我只需要从我的开发 PC 上的 HWND 获取在 C++ 应用程序中创建的窗口化 D3D9 设备来测试某些内容...它可以默认加载选项。 …

琉璃繁缕 2024-10-13 08:10:39 4 0

Direct3D 9 创建和释放线程?

我有一个使用 Direct3D 渲染视口的应用程序,它是作为一个独立于主应用程序的 DLL 模块而在运行时链接到它的。主要应用程序是 C# 程序。 Direct3D设备…

栩栩如生 2024-10-12 10:54:15 6 0

hDC 的内存管理

我有一个 ID3DXFont(顺便说一下,它是 Direct3D9),它提供了一个 GetDC() 方法,该方法返回设备上下文 (hDC) 的句柄。如何管理该值的内存? MSDN 没…

白色秋天 2024-10-10 12:40:41 5 0

从 DllMain 调用 IDirect3D9::CreateDevice() 挂起

可以有什么理由呢? 从 DLL_PROCESS_ATTACH 上的 DllMain() 调用 IDirect3D9::CreateDevice() ,它挂起的 代码很简单,就像: BOOL APIENTRY DllMain(…

-小熊_ 2024-10-03 10:05:04 7 0

有人知道一些固定管道着色器教程或示例吗?

我正在使用 3d gamestudio a8 免费版制作游戏。免费版不支持着色器,仅支持固定管道着色器。 3d gamestudio 的 wiki 中有一些示例(单击此处)但我想…

路还长,别太狂 2024-09-28 15:37:47 8 0

如何在 D3D 窗口应用程序中启用 VSYNC?

因此,我在窗口应用程序中使用 D3D。 我使用以下参数启动了 D3D: windowed: true; backbufferformat: D3DFMT_X8R8G8B8; presentinterval: D3DPRESENT…

一袭水袖舞倾城 2024-09-27 06:50:49 12 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文