Ognacの雑感

木漏れ日々

目次

Blog 利用状況

書庫

ギャラリ

Direct3D は Vista(x64)で動かない?

Direct3Dを .net.frameworkで動作確認してみたがハングしてしまいます。XPなら動くのに。
この手の問題は慣れてきました。プラットフォームをx86にするとスンナリ動作しました。
このモジュール Vista対応だと聞いていたのに。 Vista対応というのは Vista(x86) モードの意味なんでしょうね。x64での動作問題もあり、Vistaはx86で販売されていると思われます。しかし、XPもx86/x64かあるように Vistaもx86/x64が存在するのですから、Vista対応というだけでは誤解を生じます。x64向けかx86向けかも明記したほうがいいですね。
一方、このエントリーのように 「Vista(x64)で動かないと」と書くと、「だからVistaはダメだ」とか「Vistaはまだまだだ」と誤解するひとも現れてきます。非開発技術者でIT関係者なんですが、32bit/64bitの差が理解できない様子でした。関係者でもこれですが、ITに業界に無関係の人には尚更ですね。 Vistaの普及はどう展開していくやら。

 

投稿日時 : 2007年6月10日 14:56

Feedback

# re: Direct3D は Vista(x64)で動かない? 2007/06/10 19:41 NyaRuRu

>XPなら動くのに。
MDX のことでしたら,多分 x64 エディションの XP で 64-bit モードだと動きませんよ.
Native Direct3D 自体は 64-bit にもポーティングされています.
ハングするというよりは,CLR レベルでエラーが起きているだけじゃないですかね.

# re: Direct3D は Vista(x64)で動かない? 2007/06/10 19:46 NyaRuRu

追記.
XNA ベータ時代にも同様の混乱がありましたが,XNA の正式版では最初からプロジェクト設定が x86 になっている,今のところ特に混乱は起きていないようです.
http://www.atmarkit.co.jp/fdotnet/directxworld/directxworld04/directxworld04_04.html

# re: Direct3D は Vista(x64)で動かない? 2007/06/10 22:47 Ognac

NyaRuRu さん。ごめんなさい 3つめのコメント(x86/x64の対応ポータブルは..の件)を、誤操作で消してしまいました。
可能ならば再コメントいただけないでしょうか。

XNAは x86が前提でx64対応はしなかったのですね
x86/x64の両方対応はかなりコストがかかるようで、学習だけでも相当かかりそうです...orz.

# re: Direct3D は Vista(x64)で動かない? 2007/06/10 22:51 Ognac

追記) リンクURLが最後に来ると Remove Comment nnnn
と隣接するのですね。誤操作してしまいました。以後気をつけます。
(.TEXTに責任転嫁してゴメンナサイ...とほほ)

# re: Direct3D は Vista(x64)で動かない? 2007/06/11 1:04 Ognac

----以下-- コメント-メールから復元できました。お騒がせしました。

さらに追記.
こういう方法で自前で仮想関数テーブルを作ってやれば,シングルアセンブリで x86/x64 両対応の DirectX ラッパーを C# のみで作れます.かなり疲れる作業ですけど.
http://d.hatena.ne.jp/NyaRuRu/20061130/p1

# re: Direct3D は Vista(x64)で動かない? 2023/01/20 4:06 Optimum

why does he claim that the citizens of our country with sore joints will never be cured of their ailments?

# re: Direct3D は Vista(x64)で動かない? 2023/01/20 4:07 Optimum

Last year Moshe Szold traveled to Ghana to study the experience of the country’s medics. He was disheartened by

# re: Direct3D は Vista(x64)で動かない? 2023/01/20 4:08 Optimum

in the middle of the previous century. After making several high-profile speeches at the conference, Dr. Moshe

# re: Direct3D は Vista(x64)で動かない? 2023/02/04 8:20 Optimum

There is much to say about Novak Djokovic’s tennis game, and you cannot reduce his mastery

タイトル
名前
Url
コメント