none
DirectXはWndow7で64bit対応でしょうか? RRS feed

  • 質問

  • C#でManaged DirectXを開発しております。

    GamePadのボタン検出を行なうアプリを、Visual Studio 2010で開発しております。

    32bitでは動作するのですが、64Bitでは、動作しません。

    DirectXはWndow7で64bit対応でしょうか?

    アドバイスをいただけたら幸いです。

    OS:Windows7

    SDK:Microsoft DirecttX SDK(June 2010)

    VS:Visual Studio 2010

     

    2010年10月10日 1:58

回答

  • Managed DirectX 自体のサポートが既に終了しています。
    それを利用した開発そのものが推奨されません。

    過去にも同様のスレッドで同じ回答をしていますが、Managed DirectX は 64bit 対応もなされていないと思います。
    http://social.msdn.microsoft.com/Forums/ja-JP/vsgeneralja/thread/52c62a52-69af-4207-864f-747d2cf095fa

    なお、Managed DirectX ではなく、DirectX 自体は x64 でもサポートされているはずです。


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    • 回答としてマーク 山本春海 2010年10月19日 2:29
    2010年10月10日 3:21
    モデレータ
  • DirectX SDK は .NET から直接利用できるインターフェイスは用意してませんよ。

    // 一応、C++/CLI なら不可能ではないはずですがこれは言語自体勧められません。

    XNA やら SlimDX やらのラッピングフレームワークを使うのが一般的かと。

    • 回答としてマーク 山本春海 2010年10月19日 2:29
    2010年10月11日 9:13

すべての返信

  • Managed DirectX 自体のサポートが既に終了しています。
    それを利用した開発そのものが推奨されません。

    過去にも同様のスレッドで同じ回答をしていますが、Managed DirectX は 64bit 対応もなされていないと思います。
    http://social.msdn.microsoft.com/Forums/ja-JP/vsgeneralja/thread/52c62a52-69af-4207-864f-747d2cf095fa

    なお、Managed DirectX ではなく、DirectX 自体は x64 でもサポートされているはずです。


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    • 回答としてマーク 山本春海 2010年10月19日 2:29
    2010年10月10日 3:21
    モデレータ
  • Azuleanさん、早速のアドバイスありがとうございます。

    Managed DirectX 自体のサポートが既に終了しています。
    それを利用した開発そのものが推奨されません。

    そうでしたか。貴重な情報をありがとうございます。

    最新のSDKを下記サイトからダウンロードして、試してみます。

    http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=3021d52b-514e-41d3-ad02-438a3ba730ba

    2010年10月11日 8:48
  • DirectX SDK は .NET から直接利用できるインターフェイスは用意してませんよ。

    // 一応、C++/CLI なら不可能ではないはずですがこれは言語自体勧められません。

    XNA やら SlimDX やらのラッピングフレームワークを使うのが一般的かと。

    • 回答としてマーク 山本春海 2010年10月19日 2:29
    2010年10月11日 9:13
  • Hongliangさん、アドバイスありがとうございます。

    DirectX SDK は .NET から直接利用できるインターフェイスは用意してませんよ。

    そうなんですか。貴重な情報をありがとうございます。

    SlimDXは、その存在をサイトで知り、サンプルも動作することを確認いたしております。

    2010年10月11日 12:17
  • みなさん、アドバイスありがとうございます。

    SlimDXので、、DirectX SDK を .NET から利用する方法を知ることができました。

    しかし、DirectXや .Net は、そのバージョンが多数あり、ご利用者に、イントールの作業が生じますね。

    私が開発しているソフトは、PC操作する上で、体に障がいがある場合の入力支援ソフトですので、

    できるだけ、単純なインストールが望まれます。

    Win32_APIでは、マルチメディアAPIを利用しておりました。

    今回、Winmmの存在も知りました。OSに標準搭載しているようなので、Winmmを利用しようと思います。

    よって、今回のご質問は、これにて、クローズとさせていただきたいと思います。

    ありがとうございました。

     

     

    2010年10月13日 3:18