Ceci est une sorte de question COM à faire avec DirectX. Donc, à la fois ID3DXSprite et ID3DXFont et un tas d'autres objets ID3DX * nécessitent que vous appeliez OnLostDevice() lorsque le périphérique d3d est perdu ET OnResetDevice() lorsque le périphérique est réinitialisé. Qu'est-ce que je veux faire est de maintenir un tableau de tous les objets ID3DX * et simplement appeler OnResetDevice() et OnLostDevice() sur chaque fois que le périphérique est perdu ou réinitialisé.Appels génériques à OnResetDevice() et OnLostDevice()
Cependant, je n'arrive pas à trouver une BASE CLASS pour les classes ID3DX * ... elles semblent toutes hériter COMUally de IUnknown.
Existe-t-il un moyen de le faire ou dois-je maintenir des tableaux séparés de pointeurs ID3DXFont *, de pointeurs ID3DXSprite *, etc.?