1

フックされたDirectX9アプリケーションで少し遊んでいます。ご存知かもしれませんが、D3DXフレームワークはWindows8で非推奨になりました。Microsoftは、「Direct3DAPIを使用するための代替ソリューションを調査する」ことをお勧めします。Windows 8で便利なD3DXCreateFontを使用するための代替ソリューションは何ですか?私はDirectXバージョン9を使用しています。それでもWindows8でD3DXフレームワークを参照できる場合は、これが私の推奨されるソリューションです。

4

1 に答える 1

1

D3DX を使用します。

この特定のケースでは、既に DirectX 9 を使用しているアプリケーションをフックしているため、そのバージョンの API によって提供されるライブラリとリソースを使用することが最善の解決策です。D3D9 を使用する場合、ユーティリティ関数に D3DX を使用することは完全に受け入れられ、推奨される方法です。

推奨事項は、Windows 8 用に設計されたソフトウェアに適用されます。ソフトウェアがそのプラットフォームで動作するように意図されている場合でも、そうでないアプリケーションにフックすると、重大な制限が課せられます。すでに使用されているものを使用する必要があります。この場合、D3DX は、新しいライブラリを取り込もうとするよりもはるかに互換性があります。実際、D3D9 以前のアプリで D3DX を使用しているアプリの数を考えると、既に使用されている可能性が高く、それを再利用できる可能性があります。

これは、必要な D3DX DLL が存在するという意味ではないことに注意してください。アプリケーションによっては、存在するバージョンが 1 つしかない場合があるため、DLL またはインストーラーを提供する必要がある場合があります。

于 2013-01-06T20:49:18.463 に答える