めいくりぷとのブログ

技術的なことをまったりと。

WDDM Hook #2

gyazo.com

前記事の続き。

どうやら、nvldumd.OpenAdapterが呼ばれて、内部でnvd3dum.OpenAdapterが呼ばれるらしい。
そのままnvldumd.dllを先に読み込んでおいてOpenAdapterフックするだけで良いらしい。

Direct3DCreate9 -> Direct3DCreate9Ex -> nvldumd.OpenAdapter -> nvd3dum.OpenAdapter

の順で初期化されることが分かった。