【C++】 DirectX初心者質問スレ Part6 【C++】
■ このスレッドは過去ログ倉庫に格納されています
0047デフォルトの名無しさん
2005/09/24(土) 11:10:20上記のサイトから取れるTalesWeaverロードコントローラのソースコードから
DirectXのフックを勉強してるんですがどうも挙動が良く分かりません。
このライブラリはdsound.dllというファイル名でゲームクライアントEXEのカレントディレクトリに置く事から
システムディレクトリのdsoundより先にロードされてラッパとして動作するのはわかるんですが
hinst = LoadLibrary("DDRAW.DLL");
pddcreate = (DirectDrawCreateEx_Type)GetProcAddress(hinst, "DirectDrawCreateEx");
(*pddcreate)(NULL, (void **)&lpdd, IID_IDirectDraw7, NULL);
↑みたいにDirectDrawもロードしてDirectDrawオブジェクトを作ってるんですが、これってまずくないですか?
ゲームクライアント自体もDirectDrawオブジェクトを作ってるから二重に作っちゃった事になってると思うんですが
もしかしてDirectDrawオブジェクトは何個も作ってOKなんですか?
■ このスレッドは過去ログ倉庫に格納されています