是否可以在某个地方使用AMD Mantle的文档?我在http://developer.amd.com/
上找不到任何东西如果地幔在同一级别的OB抽象,OpenGL,DirectX和Mantle的比较将是不错的。
根据GDC演示文稿,地幔Beta SDK开发人员网站将于4月开放。但是只有选定的访问。如果需要访问,则必须联系AMD。您还必须签署一项保密协议。因此,我认为将没有公共文件可用。
通过预先提到的演示文稿显示一些代码片段的方式,这为您提供了一些提示。似乎地幔更像是Direct3d 12提供管道状态对象,命令列表,dycriptor堆和表。
诸如无绑定纹理资源之类的东西也已经在OpenGL中可以避免。
本演示文稿显示了一些使用地幔的代码片段 - 像这样:
GR_APPLICATION_INFO appINfo = {};
appInfo.pAppName = "myApp";
appInfo.pEngineName = "myEngine";
appInfo.apiVersion = GR_API_VERSION;
GR_UINT32 gpuCount;
GR_PYSICAL_GPU gups[GR_MAX_PHYSICAL_GPUS];
GR_RESULT result = grInitAndEnumerateGpus(&appInfo, nullptr, &gpuCount, &gpus[0]);
if(result == GR_SUCCESS)
{
FindSutableGPu(gpus, gpuCount);
}
您可以在此处注册地幔Beta程序:http://developer.amd.com/mantle/
Mantle 的文档可从AMD网站提供。
从网站中:" Mantle API编程指南副本:本450页的编程指南和API参考为开发人员提供了详细的查看Mantle Graphics API的功能和体系结构。"
以下是链接:旧死链接http://www.amd.com/en-us/innovations/software-technologies/technologies-gaming/mantle#downloads旧死链接
更新的链接:https://www.amd.com/documents/mantle-programming-guide-and-api-reference.pdf
也就是说,图书馆本身是公开可用的。核心概念(以及API本身的大部分结构)已折叠到Directx 12和Vulkan的设计中。
Mantle依靠,仍在开发中。当前的重点是为基于AMD硬件的即将到来的VR解决方案添加头等舱支持。Mantle目前仍然仅适用于NDA的AMD合作伙伴。
有几个项目着重于反向工程地幔并提供可用的包装器。特别是,lwjgl(http://lwjgl.org)正在努力将披风包装在Java程序中。
目前最好的选择(2015年7月)是下载Windows 10技术预览版以及Microsoft Visual Studio开发工具。这将使您能够编写DirectX 12应用程序今天甚至Directx 12还没有"发布"。
Documentation
已由AMD发布:
https://www.amd.com/documents/mantle-programming-guide-and-api-reference.pdf
这是对API的完整参考/指令。