Silk.NET
Silk.NET copied to clipboard
DirectX usability improvements
- [x] Adds a IComVtbl interface implemented by:
- [x] ComPtr
- [x] All COM interfaces
- [x] Adds extension methods to invoke COM methods through IComVtbl
- [ ] Adds overloads that return ComPtrs in place of raw pointers and/or IID_PPV_ARGS
- [ ] Implements HelloQuad using the newly-reborn Direct3D 11 bindings
Ready for review, but this was an absolute bear to get through the door so I'm probably only going to be doing small rework to it.
I welcome scrutiny on the example, but it is "best effort" only and there is still some improvements that can be done in the bindings to make it truly exemplar. If there are any significant comments for the example they will either have to be done by someone else or the example moved to the lab.
Really not interested in excessive rework for this one.