DirectX是一组API,用于在Microsoft平台上处理与多媒体相关的任务,尤其是3D图形和游戏编程和视频。
我的情况如下。我制作使用固定尺寸背景(例如 800x600)的游戏。当玩家在宽屏显示器中全屏显示时,我会在两侧添加黑条,以确保游戏...
在本机 Rust 插件中使用从 Unity 接收的 ID3D11Texture2D 指针会导致调用方法时出错
我正在用 Rust 创建一个 Unity 原生插件。 由于我需要在 Rust 中接收 ID3D11Texture2D,因此我决定使用 windows-rs crate 版本 0.56.0。 统一代码 使用系统; 使用系统。
在 hlsl 着色器中读取和写出缓冲区末尾时会发生什么? 根据我的经验,写入结尾似乎是一个空操作,而读取总是返回零。 这是未定义的行为吗...
ID3D11Texture2D* pTexture = nullptr; HRESULT hrGetBuffer = pSwapChain->GetBuffer( 0, __uuidof(ID3D11Texture2D), reinterpret_cast(&pTexture) ); 有没有可能...
我尝试在切换到 DirectX 12 中的光线跟踪管道之前调度计算着色器,因此我有两种不同的管道状态。一种用于计算着色器,一种用于光线追踪。
我正在 DirectX 中开发简单的图形库。我使用 Dx 9 是因为我对它还很陌生,而且我找到了一本为第 9 版编写的很好的编程书。无论如何,我在屏幕上什么也看不到
我正在按照教程深入研究 C++ 并探索图形编程。然而,我遇到了一个意想不到的问题,我在网上找不到任何解决方案。 这是代码片段:
我用Python和PyGame制作了一个GUI,我想从现在开始制作更具未来感的GUI。在制作这个特定的 GUI 时,我发现 PyGame 可能不是最佳选择,因为用户事件的数量......
灯带,这个与float3 worldPos有关 由于某种原因它不会沿 x 轴改变 在此输入图像描述 根据 worldPos 为像素着色 在此输入图像描述
为什么使用 DXGI 输出复制和 Direct3D 时捕获的图像数据全为零?
我正在开发一个应用程序,使用 DXGI 输出复制和 C# 中的 Direct3D 从桌面捕获屏幕截图。我的应用程序初始化 DXGI、创建 Direct3D 设备并复制
我使用的是directx12。我想为我的多边形进行镶嵌,为此我编写了 2 个简单的着色器: 结构顶点{ float3 位置:位置; float4 颜色:颜色; }; 结构体tesOutput{
WARP 驱动程序、参考驱动程序和软件驱动程序之间有什么区别?
在 DirectX 11 中,有四种类型的驱动程序: D3D_DRIVER_TYPE_HARDWARE D3D_DRIVER_TYPE_REFERENCE D3D_DRIVER_TYPE_SOFTWARE D3D_DRIVER_TYPE_WARP 第一个是广泛使用的硬件驱动程序...
如何在 Rust/WinRT 中获取 IDirect3DDevice?
我想在 winrt-rs 项目中捕获屏幕,因此请按照以下说明进行操作。 但是,我不知道如何获取 Direct3D11CaptureFramePool.Create() 的第一个参数 IDirect3DDevice。 为了...
我想尝试制作一些用于个人/学习目的的简单游戏。我所说的简单游戏是指平台游戏、迷宫游戏、街机游戏等游戏。我也想有一天创建一个
在 Visual Studio 中使用 D3Dcompile 缺少 HLSL 调试符号
我有一个通过清除屏幕并绘制三角形来按预期工作的应用程序,但我想在 Visual Studio 图形调试器中单步执行顶点和像素着色器代码,但是
是否可以在 HLSL 中执行类似的操作: SamplerState Sampler0 : 寄存器(s0, space1); SamplerState Sampler1 : 寄存器(s1, space1); int 采样器索引; // ... float4 颜色 = 纹理.样本(
我正在学习 DirectX 和 rust,我想在我的项目中使用 DX Agility SDK。 为此,我需要在最终可执行文件中导出两个符号,以便 DirectX 可以加载最佳的 dll 可用...
为什么 Map() 在默认纹理上失败,尽管使用了 UnifiedMemoryArchitecture 和 MapOnDefaultTextures
文档建议,默认使用纹理可以映射到 UMA 架构上,例如具有 Direct3D 11.3 的英特尔集成显卡。 我试图实现这一点,但 Map() 总是失败并出现 E_INVALIDARG。 ...
Direct2D CreateTextLayout() - 如何获取插入符坐标
我正在使用 Direct2D 从文本布局开始渲染文本 HRESULT hr = m_spWriteFactory->CreateTextLayout( m_wsText.c_str( ), m_wsText.length( ), m_spWriteTextForma...