The main issue is that DirectX is built on C++ and uses COM to export its API. Without COM, the D3D tracker is not very useful to application developers (I don't mean this in a disparaging way, just stating the facts).
That said, I recall DirectX using a very interesting trick to expose its API to plain C. I don't know if that's applicable to the latest versions, like 9, 10 or 11, but I'm pretty sure older versions could be used by C without COM - maybe something similar could be implemented here.
That said, I recall DirectX using a very interesting trick to expose its API to plain C. I don't know if that's applicable to the latest versions, like 9, 10 or 11, but I'm pretty sure older versions could be used by C without COM - maybe something similar could be implemented here.
Comment