ページ 1 / 1
DirectXの互換性について
Posted: 2012年3月02日(金) 16:42
by neo
DXライブラリとは直接関係ありませんがWindows7でDirectx11でゲームを制作した場合
そのゲームはWindowsXPのDirectX9.0c環境下ではプレイできないのですか?
Re: DirectXの互換性について
Posted: 2012年3月02日(金) 16:58
by softya(ソフト屋)
残念ですが出来ません。
DLLがまず違うのと、ハードウェアレベルで同じことが出来ないからです。
DirectX11レベルの機能を完全適用で作るとWindows7でもビデオカード次第で動かないPCがけっこう有るはずです。
Re: DirectXの互換性について
Posted: 2012年3月02日(金) 17:17
by neo
有難うございました。
DirectX9.0cをダウンロードできる場所を知っていますか?
自分の環境はWindows7ですが、WindowsXPでもプレイできるゲームを制作したいので・・・・・
Re: DirectXの互換性について
Posted: 2012年3月02日(金) 17:19
by naohiro19
>そのゲームはWindowsXPのDirectX9.0c環境下ではプレイできないのですか?
できない。エラーメッセージが表示されてしまうためできません。
しかしAMDのラデオンシリーズのグラフィックボードにすることで物理的にDirectX11を使えます。
Windows XPの標準ではできません。
Re: DirectXの互換性について
Posted: 2012年3月02日(金) 17:20
by softya(ソフト屋)
neo さんが書きました:有難うございました。
DirectX9.0cをダウンロードできる場所を知っていますか?
自分の環境はWindows7ですが、WindowsXPでもプレイできるゲームを制作したいので・・・・・
試してませんが、最新版SDKでDirectX9.0cの機能だけ使えば良いはずです。
Re: DirectXの互換性について
Posted: 2012年3月02日(金) 17:38
by neo
softya(ソフト屋) さんが書きました:neo さんが書きました:有難うございました。
DirectX9.0cをダウンロードできる場所を知っていますか?
自分の環境はWindows7ですが、WindowsXPでもプレイできるゲームを制作したいので・・・・・
試してませんが、最新版SDKでDirectX9.0cの機能だけ使えば良いはずです。
それはDirectX11の中からDirectX9.0cの機能を使えばよいということですか?
Re: DirectXの互換性について
Posted: 2012年3月02日(金) 17:42
by softya(ソフト屋)
c
neo さんが書きました:softya(ソフト屋) さんが書きました:neo さんが書きました:有難うございました。
DirectX9.0cをダウンロードできる場所を知っていますか?
自分の環境はWindows7ですが、WindowsXPでもプレイできるゲームを制作したいので・・・・・
試してませんが、最新版SDKでDirectX9.0cの機能だけ使えば良いはずです。
それはDirectX11の中からDirectX9.0cの機能を使えばよいということですか?
最新のDirectXSDKでもDirectX9.0cの関数群は残っているはずですので、それを使います。
つまりDirectX9のソースコードの書き方のままコンパイルするだけです。
DirectX11の機能を使ってはいけません。
Re: DirectXの互換性について
Posted: 2012年3月02日(金) 17:46
by neo
有難うございました。
Re: DirectXの互換性について
Posted: 2012年3月02日(金) 18:44
by neo
>最新のDirectXSDKでもDirectX9.0cの関数群は残っているはずですので、それを使います。
>つまりDirectX9のソースコードの書き方のままコンパイルするだけです。
>DirectX11の機能を使ってはいけません。
すいません
一応確認ですがたとえWindows7のDirectX11の環境でも
DirectX9.0の関数群を使えば、XPでDirectX9.0の環境でもゲームが動く、ってことですよね?
Re: DirectXの互換性について
Posted: 2012年3月02日(金) 18:51
by softya(ソフト屋)
neo さんが書きました:>最新のDirectXSDKでもDirectX9.0cの関数群は残っているはずですので、それを使います。
>つまりDirectX9のソースコードの書き方のままコンパイルするだけです。
>DirectX11の機能を使ってはいけません。
すいません
一応確認ですがたとえWindows7のDirectX11の環境でも
DirectX9.0の関数群を使えば、XPでDirectX9.0の環境でもゲームが動く、ってことですよね?
動くはずです。
ただ、新しいGPUはXP時代のGPUと動作が違うのをソフト・シミュレーションで互換を保っているはずなので完全に同じ動作をするかは分かりません。
まぁ、これはXPが開発機でもNVidiaとRadeonで動作が違うとかGPUの世代で違うとかいろいろな場合があるのでテストしない事にはどちらにしろわかりません。
友人に試してもらったりネットカフェを活用しましょう。あるいは、ここの掲示板でテストをお願いしても良いでしょう。
学校のPCもテストできるかも知れません。