(转载请注明出处)
又是一个月, 微软在Build2015中公布了不少关于Win10的新闻, 又在N卡公布的支持DX12显卡中看到了我的垃圾显卡(GT640M LE)居然在支持范围,高高兴兴地直接换物理机安装上Win10, 升级了SDK, VS2015变成了RC版. 不过失望了是显卡支持的仅仅是D3D12 level11.0, 不能用level12.0,不知道会不会更新支持.
Win10SDK也更新了, 我们在意的自然是D3D12部分. 对于目前, 改变如下:
1. Helper类/函数 被分离到了direct3dx12还是什么的头文件里面, 但是我翻遍了SDK也没有这个文件,目测在DXSDK里面
2. 函数名/函数参数个数/参数顺序改变
3. 交换链细节改变
前面两个都是无足轻重的, 最多就是麻烦点, 比如新的创建函数
HRESULT WINAPI D3D12CreateDevice(
_In_opt_ IUnknown *pAdapter,
D3D_FEATURE_LEVEL MinimumFeatureLevel,
_In_ REFIID riid,
_Out_opt_ void

本文介绍了作者在体验Direct3D 12 SDK最新更新后遇到的变化,包括Helper类的变动、函数调整以及交换链细节的更新。面对交换链不再自动旋转的问题,提出了三种解决方案,作者选择了创建多个CommandList来应对,以牺牲内存换取效率。此外,提到DirectComposition组件的交互得到了改善,并提供了更新后代码的下载链接。
最低0.47元/天 解锁文章
413

被折叠的 条评论
为什么被折叠?



