DirectX是一组API,用于在Microsoft平台上处理与多媒体相关的任务,尤其是3D图形和游戏编程和视频。
DirectX 12“全屏独占窗口”是否被迫以与 DWM 相同的刷新率运行?
最近读到一篇文章,提到DirectX 12独有的全屏窗口本质上是无边框全屏窗口,属于DWM的控制。鉴于 DWM 的运营基于...
调用 ID3D11DeviceContext::CopySubresourceRegion 从网络摄像头渲染视频时出现 RESOURCE_MANIPULATION ERROR #281
我正在尝试重写我的纯软件逻辑,用于显示来自网络摄像头的视频源。这次使用硬件和 DirectX。 (我需要先说这是我第一次
我正在尝试创建一个媒体基础转换,使用 D2D 和 D3D11 在视频上绘制文本。我正在尝试在 D3D11 资源之上构建 D2D RenderTarget,但不幸的是,大多数意味着......
UWP 和 win32 应用程序之间共享 DirectX 纹理 2D
我正在尝试在 uwp 应用程序和 win32 应用程序之间设置共享纹理 2D。我在 UWP 应用程序中有以下代码: HRESULT 结果; D3D11_TEXTURE2D_DESC texDesc; texDesc.Width = 360; texDesc.He...
在哪些情况下优先选择 GDI 而不是 DirectX/OpenGL
我是图形编程新手,我想知道为什么我会更喜欢 GDI 而不是 DirectX/OpenGL 的硬件加速图形? 还有使用 GDI 的充分理由吗?
使用相同的 HWND 时,D3D11CreateDeviceAndSwapChain 失败并出现 E_ACCESSDENIED
如果我创建一个窗口并将 HWND 传递给 D3D11CreateDeviceAndSwapChain,它就可以工作。但是,在我释放设备、上下文、交换链等并尝试使用相同的 HWND 重复该过程后,
在此 DX12 代码中使用 GetAddressOf 和 & 有什么区别?
我有以下来自 Frank Luna 的 DX12 书中的代码: D3D12_COMMAND_QUEUE_DESC 队列描述 = {}; queueDesc.Type = D3D12_COMMAND_LIST_TYPE_DIRECT; queueDesc.Flags = D3D12_COMMAND_QUEUE_FLAG_...
我有一个 C++ 图形引擎,我想用 C# 为其构建一个编辑器。我希望能够将数据从编辑器发送到引擎,例如正在使用什么工具以及任何用户定义的参数...
我想创建一个函数,它接受多个纹理并将它们附加并将它们彼此相邻平铺。例如,如果我有 imgA、imgB、imgC,我可以获得如下纹理: 甲乙 CBB BCA ...
我使用 DirectInput 来处理输入设备,我枚举设备和每个设备上的元素。 在我的游戏手柄上使用模拟摇杆时,它们报告的值范围为 0-65535。这总是吗
我正在尝试通过 Present 挂钩获取 DirectX 11 屏幕截图。 Backbuffer 是多重采样的,我使用 ResolveSubresource 但仍然出现黑屏。尝试了 ResolveSubresource 调用的变体,...
我创建了以下常量缓冲区: // C++ 结构体索引常量缓冲区 { 无符号索引[32]{}; }; // HLSL cbuffer IndexConstantBuffer :寄存器(b0) { uint 索引[32]; }; 我是
D3D11/D2D1 Device&DeviceContexts 需要在 D2DERR_RECREATE_TARGET 上重新加载吗?
learn.microsoft.com 对具体细节的描述非常简单...... 我开始使用 ID2D1RenderTarget 学习 Direct2D,但后来意识到我应该使用设备上下文和交换链。我必须
我正在运行一个函数,它接收桌面的屏幕截图,然后创建一个从中心沿直线向上的像素的 RGB 值的向量数组,但在运行 30se 后...
DuplicateOutput 因 E_INVALIDARGS 而下降
我正在尝试捕获我的屏幕,并且我也使用重复输出(第44行),但它失败并出现错误E_INVALIDARGS。这是我第一次使用 directx。 #include“dda_impl.hpp&q...
我目前正在创建一个使用 Directx 11 的程序。我正在使用用 HLSL 编写的着色器。我有一些特定结构的着色器文件: 全局.hsl 光照.hsl 文件夹A/shader1VS.hlsl 对于...
Windows 中的基本 D2D1 (directx 2d) 渲染器?
这个脚本应该呈现红色背景,但我的问题是,它只在单击或按住窗口顶部时呈现红色背景(我的意思是移动它的窗口顶部,如果那不是 r ...
我正在开发一个远程屏幕共享程序,通过 TCP 流式传输视频。 首先,我想管理如何保养我的屏幕。我已经看过各种捕获屏幕的方法,...
在 DirectXTex 中将任何输入 DDS 转换为另一种 DDS 格式
我想创建一个函数将输入的dds文件转换为另一种格式(也是DDS) 函数签名将是这样的 std::vector ConvertDDS(const byte* src, const size_t src_len,...
我制作了一个在屏幕上绘制绿色网格的测试着色器。 我使用与管道状态和顶点着色器中指定的布局不同的顶点执行着色器。一切都...