Direct3D是一种基于COM的高性能API,用于在Microsoft平台上以独立于设备的方式访问图形硬件(GPU)。
D3D12Bundles 示例中的索引实例真的能提高性能吗?
第一个问题 文档中的代码片段在 for 循环中调用 DrawIndexdeInstanced 对于 (UINT i = 0; i < m_cityRowCount; i++) { for (UINT j = 0; j < m_cityColumnCount; j++) {
DrawIndexedInstanced 和 DrawInstanced
第一个问题 文档中的代码片段在 for 循环中调用 DrawIndexdeInstanced 对于 (UINT i = 0; i < m_cityRowCount; i++) { for (UINT j = 0; j < m_cityColumnCount; j++) {
我使用以下代码创建了一个交换链: DXGI_SWAP_CHAIN_DESC 交换链描述; // 清除结构体以供使用 ZeroMemory(&swapchainDesc, sizeof(DXGI_SWAP_CHAIN_DESC)); //...
Direct3D 11 - 此系统不支持指定的设备接口或功能级别
我是 Direct3D 新手并尝试执行这段代码: #包括 #包括 #包括 #包括 #pragma comment(lib, &q...
OMSetRenderTargets 允许您设置多个渲染目标。我想在第一个渲染目标上绘制整个顶点缓冲区,但在第二个渲染目标上只绘制一半顶点缓冲区。 即我想与众不同...
D3D12 ClearUnorderedAccessView 的 vulkan 等效项是什么
我需要清除无序访问视图。在 D3D12 中,您有 ClearUnorderedAccessView(Uint/Float)。 我如何使用 Vulkan 实现这一目标?
如果多个不同的顶点缓冲区绑定到 D3D11 管道的不同输入槽,则 Draw() 调用使用哪一个?
确实是两个有些相关的问题。 第一:如果我有不同且大小不同的顶点缓冲区 A 和 B 绑定到管道输入槽 0 和 1,那么其中哪一个将用于...
如何将 IMFMediaBuffer 或 IMF2DBuffer 中的像素渲染到 HWND 中?
我正在尝试更好地理解微软媒体基础框架。比如说,如果我的应用程序中有一个 win32 窗口(或其 HWND 句柄),我如何从 IMF2DBuffer 渲染像素(或至少从
默认 Direct3D 假定视口裁剪体积的 X 方向范围为 -1.0 到 1.0,Y 方向范围为 1.0 到 -1.0。 https://learn.microsoft.com/en-gb/windows/win32/direct3d9/viewports-and-clip...
所以我是 Blender (v 2.91) 的新手,我正在尝试这些渲染选项,即 Eevee 和 Cycle。 Cycle(仅限 CPU)选项对我来说效果很好,但在 Eevee 选项中,立方体/对象显示为黑色或
我正在尝试创建一个媒体基础转换,使用 D2D 和 D3D11 在视频上绘制文本。我正在尝试在 D3D11 资源之上构建 D2D RenderTarget,但不幸的是,大多数意味着......
D3D11/D2D1 Device&DeviceContexts 需要在 D2DERR_RECREATE_TARGET 上重新加载吗?
learn.microsoft.com 对具体细节的描述非常简单...... 我开始使用 ID2D1RenderTarget 学习 Direct2D,但后来意识到我应该使用设备上下文和交换链。我必须
所以我将一个 dll(带有 d3dx9 应用程序挂钩的 imgui 菜单)注入到游戏中,我想知道如何防止通过 imgui 菜单单击应用程序内的不同对象。例如停止
在 Direct3D 11 中批量渲染具有不同纹理的多个四边形的好方法是什么?
我想创建一个批处理渲染器,可以在每个实例的不同大小的多个纹理之间切换。我正在尝试创建一个 2D 渲染器,只想使用
UE4:MSAA Texture2DArray 按切片绑定到渲染目标
好吧,看起来我是第一个在 UE4 源代码中使用 Create2DArray() 函数的人,因为 Visual Code 没有找到任何引用。 我想用
我正在编写一个像素着色器(在 HLSL 中,用于 Direct3D 11)来可视化体积数据。源数据是具有预乘 RGBA 值的 3D 纹理。我需要在输出上使用单一的 RGBA 颜色,再次使用...
当一个矩形被绘制为两个单独的三角形时,是否可以避免渐变伪影?
我想绘制一个矩形,使其每个像素都从其四个角指定的颜色进行插值。我目前正在使用相当古老的 Win 绘制两个三角形...
我的 OBB SAT 工作正常,甚至刚体求解器也适用于 AABB。它不适用于 OBB。 BoxA 不断通过 BoxB。 int Arbiter::OBBOBBIntersection(Contact *c, RigidBody *A, RigidBody *B)...
我的代码这样调用 D3D11CreateDevice: HRESULT hr = D3D11CreateDevice( nullptr, D3D_DRIVER_TYPE_HARDWARE, nullptr, 标志,levels.data(),levelsCount,D3D11_SDK_VERSION, &g_device, &...
使用 D3D11 为 ID3D11VideoDevice 查询接口花费太多时间
作为问题,我使用d3d11设备查询ID3D11VideoDevice ptr,但是这个查询花费了将近32秒。 这是成员: ID3D11Device* m_Device; ID3D11DeviceContext* m_DeviceContext; IDXGISwapCh...