We’re aware of some extra memory usage in the DX12, but 100% more is more than we’ve seen! I think it’s multiple sources that is causing the increase in usage but not all are known. For example, I’ve seen when running Infiltrator in DX12 mode that there are 2 additional 4k x 4k 21.34MB textures that don’t exist when running in DX11 mode. I have not investigated why yet:
DX12
DX11
( 21.34 MB ) d3d12!CResource -> Immediate DDI, Ref count: 1, Use count: 0; Description: Tex2D, (2048 x 2048) (12 Mips), DXGI_FORMAT_B8G8R8A8_TYPELESS (0n90), Committed, Implicit heap; More information
( 21.34 MB ) d3d11!NDXGI::CResource -> d3d11!CTexture2D -> Immediate DDI, Ref count: 1, Use count: 1; Description: Tex2D, (2048 x 2048) (12 Mips), DXGI_FORMAT_B8G8R8A8_TYPELESS (0n90), Default; Bindable: [Input: SRV]; More information
( 21.34 MB ) d3d12!CResource -> Immediate DDI, Ref count: 1, Use count: 0; Description: Tex2D, (4096 x 4096) (13 Mips), DXGI_FORMAT_BC5_UNORM (0n83), Committed, Implicit heap; More information
( 21.34 MB ) d3d12!CResource -> Immediate DDI, Ref count: 1, Use count: 0; Description: Tex2D, (4096 x 4096) (13 Mips), DXGI_FORMAT_BC5_UNORM (0n83), Committed, Implicit heap; More information
Do you know where 4k x 4k 13 mip BC5 textures might be coming from?
How does TextureRenderTarget2D get TArray<uint8> type data?
How do I set a material as a post-processing material?
Why does the REMOVE method of map container remove elements have memory leaks?
UMG RichText not appear image when packaged
How to delete some elements correctly when deleting an array loop?
What is the difference between Camera and CineCamera?
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-22939 in the post.
0 |
Component | UE - Graphics Features |
---|---|
Affects Versions | 4.10, 4.11 |
Target Fix | 4.11 |
Created | Nov 4, 2015 |
---|---|
Resolved | Feb 24, 2016 |
Updated | Apr 27, 2018 |