【问题标题】:render ID3D11Texture2D with resizing in Directx11在 Directx11 中通过调整大小渲染 ID3D11Texture2D
【发布时间】:2017-01-14 08:51:14
【问题描述】:

我正在尝试将 directx-9 迁移到 directx-11。

在我的应用程序中,我只需要以合适的大小渲染 texture2d (D3D11_USAGE_DYNAMIC/D3D11_USAGE_DEFAULT),但我找不到任何讨论它的教程。有人知道怎么做吗?

换句话说,如何在窗口上渲染来自 D3DX11CreateTextureFromFile 的 ID3D11Resource*?

【问题讨论】:

  • 迁移的一个好主意是首先了解directx11,那里有很多关于如何正确初始化directx11、使用HLSL为其创建着色器以及如何绑定纹理的教程着色器将它们渲染到窗口。用谷歌快速搜索会弹出一个来自 rastertek 的教程:rastertek.com/tutdx11.html,这是一个不错的系列。
  • 谢谢Eddge,教程对我帮助很大

标签: directx-11


【解决方案1】:

与其继续使用deprecated D3DX11 库,不如看看DirectX Tool KitSpriteBatch 类。见教程Sprites and textures

另见Living without D3DX

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-01
    • 2012-12-20
    • 1970-01-01
    相关资源
    最近更新 更多