DirectX是一组API,用于在Microsoft平台上处理与多媒体相关的任务,尤其是3D图形和游戏编程和视频。
我制作了一个在屏幕上绘制绿色网格的测试着色器。 我使用与管道状态和顶点着色器中指定的布局不同的顶点执行着色器。一切都...
C++ set Image Source() from SurfaceImageSource 不编译(来自 learn.microsoft 示例)
我尝试使用 XAML Image 重现 Direct2D 的 SurfaceImageSource 示例: https://learn.microsoft.com/en-us/windows/uwp/gaming/directx-and-xaml-interop 我在这有一个编译错误......
在 Direct3D 11 中批量渲染具有不同纹理的多个四边形的好方法是什么?
我想创建一个批处理渲染器,可以在每个实例的不同大小的多个纹理之间切换。我正在尝试创建一个 2D 渲染器,只想使用
来自 D3DCompile 的 HRESULT 0x80070005
我正在尝试编写我的第一个在 C++ 中使用 DirectX 的程序。我正在尝试使用它来运行计算以更新将绘制到屏幕上的缓冲区。这是我当前的代码: // 创建
一直致力于实现一些简单的屏幕空间反射,我觉得我的算法是正确的,但我似乎无法弄清楚为什么当相机时反射会失真......
如何(方便地)在 C++ 模块中使用 DirectX 库和函数?
我正在尝试将 C++ 模块用于 DirectX 12 图形引擎。我尝试使用像 CreateDXGIFactory2 这样的简单 API 调用,但该函数失败了;它返回一个 E_NOINTERFACE 返回码。 这里'...
如何像 Radeon 和 Geforce 软件在游戏中那样创建 OSD/Overlay?
我想要文字覆盖全屏游戏。 Nvidia 和 AMD 软件设法使他们的界面叠加在任何屏幕上。他们是如何做到的呢?使用的技术是什么?任何 Windows API?
我实现了一个渲染图像的 CPU 路径跟踪器。该图像随后使用 DirectX 12 在屏幕上进行位块传输。 在我昨天尝试之前,该代码已经工作了多年。我突然得到了人工制品....
我实现了一个渲染图像的 CPU 路径跟踪器。该图像随后使用 DirectX 12 在屏幕上进行位块传输。 在我昨天尝试之前,该代码已经工作了多年。我突然得到了人工制品....
当使用 OpenGL 或 Vulkan 等实时 API 渲染的 3D 模型需要每个面的法线(而不是 smo 的每个顶点的法线)时,我正在尝试优化发送到 GPU 的数据量...
最近我一直在尝试将 assimp 实现到 Frank Luna 的基本 dx12 引擎中,作为我学习的一部分。我真的很难让矩阵数学正常工作,并且遇到了...
在 MFC 中使用 Direct2D 将 svg 文件转换为位图
我想将 svg 文件转换为位图。我读到 Direct2D 支持加载和使用 svg 文件。如何在MFC中使用它? 我尝试了 Direct2D SVG 图像渲染示例中的代码。但无法渲染/绘制...
原始 h264 的`D3D11_VIDEO_DECODER_BUFFER_PICTURE_PARAMETERS` 的数据结构是什么?
我正在尝试使用 DirectX 11 视频解码器对 h264 流进行高性能视频解码。 我正在关注微软网站上的本教程。不幸的是,它们非常模糊。他们……
半透明窗口如何设置混合模式叠加在桌面上?实际上只是一个静态图像,没有 UI。就像在 Photoshop 中一样(色调、乘法、屏幕、柔光等)? 在示例 b...
我正在尝试制作骨骼动画,但在将数据传递给着色器时遇到了问题。 我正在调试着色器,似乎我没有正确获取 BONEINDICES 数组。请...
C++ 在 Windows Vista 操作系统上验证 directx 的版本
我想在不同的操作系统上测试,Windows Vista、Windows Vista SP1、Windows Vista SP2、Windows 2012R2、Windows 7、Windows 8、Windows 10 等,是否有可能使用 Direct3D 11 Graph...
ogre::RenderingAPIException::RederingAPIException:无法创建设备!在 D3D9Devide::createD3D9Devide 中,位于 c:\Programming\GearCity_CLient\Ogre\RenderSystems\Direct3D9\src\OgreD3D9Device.cpp(行 ...
HRESULT 0x8876086c D3DERR_INVALIDCALL with DirectX9 几乎遵循文档示例
所以我想在另一个窗口上绘制一个覆盖图,但是我没有得到真正的运行时错误,Visual Studio 调试工具告诉我结果是 HRESULT res = object->CreateDeviceEx(
如何修复 C++ Visual Studio 2022 中的链接错误?
我尝试使用 youtube 教程导入 DirectX 库,但出现 LNK1120 错误。 所以这是我复制的代码: #包括 #pragma 评论(lib,“d3d11.lib”) #pragma c...
我正在玩游戏,为了让事情变得更简单,我有一个基本的 python 脚本,可以重复按“z”。 导入 pydirectinput 导入时间 时间.睡眠(3) 而真实的: pydirectinput.press(...