Direct3Dを使用する必要があるアプリケーションがあります。具体的には、少なくともDirectX 9.0cバージョン4.09.0000.0904が必要です。これはすべての新しいXPマシンには存在するはずですが、古いXPマシンにはインストールされない可能性があります。どのように私はプログラムで(C + +を使用して)それがインストールされているかどうかを判断できますか?私は、Direct3Dが利用できないという情報メッセージをユーザーに与えることができます。インストールされているDirect3Dのバージョンを確認する方法は?
答えて
コールDirectXSetupGetVersion:あなたは
dsetup.h含める必要がありますhttp://msdn.microsoft.com/en-us/library/microsoft.directx_sdk.directsetup.directxsetupgetversion
はここで、サイトからのサンプルコードです:
DWORD dwVersion;
DWORD dwRevision;
if (DirectXSetupGetVersion(&dwVersion, &dwRevision))
{
printf("DirectX version is %d.%d.%d.%d\n",
HIWORD(dwVersion), LOWORD(dwVersion),
HIWORD(dwRevision), LOWORD(dwRevision));
}
DirectX 9.0 SDK(summer 2004)のドキュメントによると、\ Samples \ Multimedia \ DXMisc \ GetDXVerにあるGetDXVer SDKのサンプルを参照してください。
迅速なGoogle検索は識別this articleをターンアップレジストリ内のバージョン番号の場所を指定し、内部バージョン番号をわかりやすいバージョン番号にマップするcase文を提供します。
もう1つのクイックGoogle検索では、C++の例がreading from the registryになります。
お楽しみください...
はい、2009年3月のDirectX SDKにサンプルをインストールしてのDirectXに示すようなメカニズムを使用しています。 (サンプルブラウザの "システム"カテゴリを参照してください)
レジストリを使用しないでください!そのようなものは文書化されておらず、動作保証されていません。
サポートされる唯一の方法は、DirectX Installサンプルに示されているDirectSetup APIを使用することです。私の本のThe Direct3D Graphics Pipelineの第24章のインストールとセットアップでこのことについても説明します。あなたは上記のURLで無料でその章をダウンロードすることができます。
- 1. インストールされているパンダのバージョンを確認する方法
- 2. ubuntuにインストールされているソフトウェアのバージョンを確認する方法
- 3. インストールされているDirectXのバージョンを確認してください
- 4. アンドロイドにプログラムでインストールされたアプリケーションのバージョンを確認する方法
- 5. ブートストラップ:MSIのバージョンがインストールされているか確認してください
- 6. 私のアプリケーションでサポートされているAndroidのバージョンを確認する方法
- 7. PIA 2007がインストールされていることを確認する方法は?
- 8. 特定のバージョンのFlash PlayerがC#にインストールされているかどうかを確認する方法。
- 9. Javaで使用されているSSL/TLSのバージョンを確認する方法
- 10. アプリケーションで使用されているJAXBのバージョンを確認する方法
- 11. インストールされたコンパクトフレームワーク(およびSP)のバージョンを確認する
- 12. インストールされているChromeのバージョンを確認するにはどうすればよいですか?
- 13. Visual Studio 2013にインストールされているアップデートを確認する方法
- 14. Java JDKのバージョンとSDKのバージョンを確認する方法は?
- 15. Gitが.bashrcからインストールされているか確認する方法
- 16. WebサーバーでサポートされているHTTPバージョンを確認する
- 17. バンドルを通して勇者にインストールされている宝石のバージョンを確認するには?
- 18. インストールされているASP.NETテーマを確認する
- 19. Android- Webviewで使用されるSafariのバージョンを確認する方法
- 20. Eclipse IDEにインストールされているScalaのバージョンはどのようにして確認できますか?
- 21. linux X11バージョンの確認方法は?
- 22. OracleまたはOpenJDK JavaバージョンがLinuxにインストールされているかどうかを確認するBashコマンド
- 23. Pythonのsetuptoolsがインストールされているかどうかを確認する方法はありますか?
- 24. インストールされているファブリックAPIのバージョン
- 25. 既にインストールされているプログラムとそのバージョンのシステムを確認するスクリプト
- 26. バージョンを確認し、バージョンが異なる場合はapk OTAをインストールしてください
- 27. Crystal Reportのrptファイルのバージョンを確認する方法は?
- 28. システムに特定のWebブラウザがインストールされているかどうかを確認する方法は?
- 29. MATLABでMATLAB Coderのバージョンを確認する方法は?
- 30. Linuxでjavaビットのバージョンを確認する方法は?
壊れたリンク! –