D3D12MemoryAllocator:易于集成Direct3D 12的内存分配库

时间:2024-05-24 01:44:33
【文件属性】:

文件名称:D3D12MemoryAllocator:易于集成Direct3D 12的内存分配库

文件大小:751KB

文件格式:ZIP

更新时间:2024-05-24 01:44:33

directx d3d12 memory-management directx-12 directx12

D3D12内存分配器 易于集成Direct3D 12的内存分配库。 许可证:麻省理工学院。 参见 变更日志:请参阅 产品页面: 生成状态: 视窗: 问题 与较旧的图形API(例如Direct3D 11或OpenGL:registered:)相比,在新的显式图形API(Vulkan:registered:和Direct3D 12)中创建内存分配和资源(缓冲区和纹理)非常困难,因为建议分配更大的内存块并分配部分内存他们去资源。 是为Vulkan实现此功能的库。 自2017年以来就可以在线使用,并且已成功用于许多软件项目中,包括AAA游戏工作室。 这是D3D12的等效库。 特征 该库可以通过提供类似于标准ID3D12Device::CreateCommittedResource功能Allocator::CreateResource来帮助开发人员管理内存分配和资源创建。 在内部: 分配并跟踪更大的内存堆,其中的已使用和未使用范围


【文件预览】:
D3D12MemoryAllocator-master
----.gitignore(20B)
----premake()
--------premake5.lua(2KB)
--------premake5.exe(1.3MB)
--------LICENSE.txt(1KB)
----README.md(7KB)
----CHANGELOG.md(54B)
----bin()
--------D3D12Sample_Release_vs2019.exe(163KB)
----docs()
--------gfx()
----src()
--------D3D12MemAlloc.cpp(202KB)
--------Shaders()
--------Doxyfile(113KB)
--------Tests.h(1KB)
--------D3D12Sample.cpp(75KB)
--------Common.cpp(5KB)
--------D3D12MemAlloc.natvis(881B)
--------D3D12MemAlloc.h(65KB)
--------Tests.cpp(56KB)
--------.editorconfig(68B)
--------Common.h(12KB)
----NOTICES.txt(4KB)
----LICENSE.txt(1KB)
----tools()
--------D3d12maDumpVis()

网友评论