D2D 新成员 - SpriteBatch
两个月没写代码, 回来发现D2D更新了一个新的接口ID2D1DeviceContext3, 看了看文件是在d2d1_3.h, 同ID2D1DeviceContext2属于d2d 1.3, 但是刚出来时没用它的原因是个提供的方法不够吸引人,除了一个高性能渲染几何对象的方法,不过还不如继续d2d 1.1,操作系统还支持的广一些。不过,这将画上句号,Win10 TH2的这个新接口虽然只有两个方法,但是让无HLSL的纯D2D游戏成为可能.
高性能带来的更多可能性
先看看相关方法:
- ID2D1DeviceContext3::CreateSpriteBatch
简单粗暴的一个方法,看似可以用工厂来创建,不过这也暗示SpriteBatch是一个设备相关的资源.