D3DImage チュートリアル ④ WPFプロジェクトの設定

Published 13 April 09 11:14 AM | hiroyuk 

ビルドの構成がAny CPU構成の場合、WPFは64bit OSのとき64bitで動作し、32bit OSのとき32bitで動作します。しかしDirect3Dのアセンブリは32bitでアセンブルしているので、WPFも必ず32bitで動作するようにプロジェクトを設定する必要があります。64bit OSで(WOWで)動作させるとき、この設定が重要です。

WPFD3DViewerプロジェクトを右クリックして、[スタートアッププロジェクト]に設定を選択してから、再度右クリックして、[参照の追加]を選び、[プロジェクト]タブの[D3DRenderer]を選択してから、[OK]をクリックします。

image

Visual Studioのメニューから[ビルド]→[構成マネージャ]を選びます。構成マネージャのアクティブ ソリューション プラットフォームから編集を選びます。

image

AnyCPUとMixed Platformsを削除してから、Win32を選び、[閉じる]をクリックします。

image

ShowD3DMeshプロジェクトのプラットフォームから<新規作成>を選びます。

image

新しいプロジェクト プラットフォームの[新しいプラットフォーム]を[x86]に、[設定のコピー元]を<空>に、[新しいソリューションプラットフォームを作成する]のチェックをオフにして、OKをクリックします。

image

最後に、WPFD3DViewerプロジェクトのビルドをチェックにして、[閉じる]をクリックします。

image

アクティブソリューションの構成をReleaseにして、同じことを繰り返してください。

次に、D3DReaderプロジェクト フォルダにあるtiger.xとtiger.bmpをWPFD3DViewerプロジェクトのコンテンツとして登録します。

ソリューション エクスプローラーのWPFD3DViewerプロジェクトを右クリックして、[追加]→[既存の項目]を選びます。既存項目の追加ダイアログ右下の[Visual C#ファイル]を[すべてのファイル]に変更し、D3DReaderフォルダの下にあるtiger.xとtiger.bmpを選択して、[追加]をクリックします。

ソリューション エクスプローラーに表示されたtiger.xとtiger.bmpを右クリックして、[ビルドアクション]を[コンテンツ]に、[出力ディレクトリ]を[新しい場合はコピーする]にします。

image

つづく

Comments

No Comments
Anonymous comments are disabled

About hiroyuk

マイクロソフト㈱エバンジェリスト。北海道大学理学部物理学科卒。リアルタイム3Dグラフィックスを専門とし、グラフィックスやシェーダに関する技術文章を執筆・講演。 DirectX SDK日本語ドキュメントの開発に携わるとともに、Windows Presentation Foundation プログラミング(オーム社)、Game Programming Gemsシリーズ、リアルタイム レンダリング第2版(ボーンデジタル)、Texturing & Modeling, A Procedural Approach などを翻訳・監修、XAMLプログラミング(ソフトバンク クリエイティブ)を執筆。趣味は薪割り。

Search

This Blog

DirectX 情報

Silverlight 情報

Windows 情報

WPF 情報

並列コンピューティング情報

著書

Syndication

Page view tracker