So, there's a bunch of methods for text rendering with DX11. The ones I know of are:
- Sprite rendering. Pretty straightforward and well-known. Only con I see is the dynamic VB calculation each draw.
- Use D2D. You get a simple, HW accelerated API, but on Win7 means another DX10.1 device, sharing the BB, synchronizing, which basically takes the simple API and wraps it with not so nice looking code. Not sure if it has real performance gain over sprites.
- Use GDI+ to render text directly to the back-buffer. I assume performance will be bad, though I haven't tried it.
In terms of performance and code complexity, which one is better?
Is there another option I'm unaware of?
(And MS, why did you leave D2D/D3D11 interop out of Win7!?!?)