デバイスロストについての質問です
デバイスロストが起こった場合、
発生前に使っていたリソース(D3DPOOL_MANAGEDが使えないもの)を再構築しなければならない とのことなのですが

動的に生成、破棄されるクラスの中にリソースを入れてある場合、
デバイスロストが発生した時点で、再構築しろというメッセージを各オブジェクトごとに送らなければなりません

素人の私の考え方だと、
「現在生成されているオブジェクトのリスト(いくつかのポインタ)を作っておいて、
それで各オブジェクト(すべてが同じクラスのオブジェクトとは限らない)に再構築しろというメッセージを送る」
こんなイメージが漠然と描かれるのですが、

もっと楽、または適切、または効率が良い方法があれば教えていただきたいです