DirectX 11是Microsoft的DirectX API的第11个版本,用于开发和处理与多媒体相关的任务,例如Microsoft平台上的游戏编程,3D可视化和视频。 DirectX 11可在Windows Vista,Windows 7,Windows 8,Windows 10和Xbox One上运行。
通过 DXGI FLIP SwapChain 强制使用独立翻转模式
我目前面临 DXGI 交换链 (DirectX 11) 的问题。我的 C++ 应用程序显示(实时)视频,我的目标是最大限度地减少延迟。我没有要处理的用户输入。 为了减少延迟我
我正在尝试使用 assimp 加载动画和骨架。我不确定我的矩阵乘法是否正确,或者我是否在某处缺少逆或转置。 我的引擎使用的是左...
我的游戏运行 DirectX 11。我需要检查我的电脑是否支持 DirectX 11 以及它是否与旧版 DirectX 版本兼容。 如果我的电脑只有较旧的目录,我使用 DirectX 11 的游戏是否可以运行...
我使用以下代码来捕获屏幕,但是当捕获HDR显示时,它会曝光过度。有没有办法将HDR图像转换为SDR,或者其他方法? 我尝试改变...
我使用 C++ 在 Windows 10 x64 上编写了一个小型 DirectX 11 应用程序。 现在我想渲染一些低分辨率纹理(例如 16px * 16px),而不会失去放大倍数的清晰度(在游戏中如何
我有两个 ID3D11Texture2D 纹理。从字节数组创建 D3D11_SUBRESOURCE_DATA initData = { 0 }; initData.pSysMem = (const void*)pArrayOfBytes1; initData.SysMemPitch = 桌面.right * s...
DirectX 11 每个网格都以 0 的形式绘制到深度缓冲区,导致实际上没有深度测试
据我所知,我已经正确设置了深度测试,但是对象只是从头到尾绘制的。我查看了图形调试器,看起来当绘制网格时......
在 Direct3D 11 中禁用切换全屏(alt+enter)
如标题所写,怎么样? 我认为 DXGI_SWAP_CHAIN_DESC::flags 中的 DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH 对此负责,但即使我将 DXGI_SWAP_CHAIN_DESC::flags 设置为 0,...
我目前在 Directx 11 中遇到照明问题,实际上是环境照明问题。这是代码: cbuffer常量缓冲区 { 浮动4x4最终; 浮动4x4旋转; // 旋转...
我一直在尝试编写一个函数,该函数只需获取后台缓冲区/帧缓冲区并将其内容保存到文件中。 内部无符号字符 *r_get_backbuffer(Arena *arena, GFX_Window *window, int wi...
我正在开发一个 QT 应用程序,我已将 DirectX 11 集成到自定义小部件中。该应用程序呈现滚动显示 - 从文件中读取的数据的图形表示。 ...
我试图将几何着色器引入到我的管道中,但它似乎无法被识别,并且顶点着色器尝试直接进入像素着色器。 我收到此错误消息: D3D11 E...
目前,我正在将旧代码从 DirectX 第九版移植到较新的第十一版,并且在寻找现有属性和功能的类似物方面遇到了一些困难。
我仍在尝试改进有关 Direct3D 11 2D 的测试程序,无需任何其他库(请参阅 direct3d 11 和 2D:将顶点坐标作为 int 而不是 float 传递)。 我现在想展示...
使用 D3D11 硬件加速,NV12 格式的 AVFrame 会中断
我有一个 ffmpeg-autogen 视频解码器,我尝试使用 D3D11 作为硬件加速器,但我得到的结果帧(NV12 格式)已损坏。如果我用 Vulkan 作为加速器做同样的事情,一切......
在 Windows 10 上使用 DirectX 11 的 CMake 项目定义的基本示例?
我在尝试弄清楚如何将 DirectX 11(特别是我对 Direct3D 感兴趣)与 Windows 10 上的 CMake 集成时遇到了很大的困难。 在C:\Windows\System32里面可以找到runt...
我在c#中使用directx11进行截图,但是最后我的span只得到0,不知道为什么,中间没有报错,执行返回0,代码使用了silk.网络.direct3d11
向 cbuffer 添加额外变量时 CreateBuffer 失败
使用 d3d11,我在顶点着色器中有两个 cbuffer 缓冲区A{ 浮动2 浮动2 浮动2 浮动2 }; 缓冲区 B { uint2 uint2 浮动2 浮动2 浮动2 浮动2 }; 他们的缓冲区被创建...
我想在Directx11中实现粗线。 我想,我可以使用实例渲染技术为每条线渲染“高质量”几何图形,如下图所示: P1 和 P2 ...
为什么使用 DXGI 输出复制和 Direct3D 时捕获的图像数据全为零?
我正在开发一个应用程序,使用 DXGI 输出复制和 C# 中的 Direct3D 从桌面捕获屏幕截图。我的应用程序初始化 DXGI、创建 Direct3D 设备并复制