Files
XCEngine/docs/api/XCEngine/RHI/D3D12/D3D12ResourceView/CreateShaderResourceDesc.md

701 B

D3D12ResourceView::CreateShaderResourceDesc

static D3D12_SHADER_RESOURCE_VIEW_DESC CreateShaderResourceDesc(
    Format format,
    D3D12_SRV_DIMENSION dimension,
    uint32_t mipLevels = 0);

作用

快速构造一个基础版 SRV desc

当前实现行为

  • 填写 FormatViewDimensionShader4ComponentMapping
  • 只对 Texture2D 分支写入 MostDetailedMipMipLevels
  • mipLevels == 0 时会退化为 1 级 mip。

当前限制

  • 如果实际 dimension 是 BufferTextureCubeTexture2DArray 等,调用方仍需自行补齐对应 union 字段。

相关文档