このページは役に立ちましたか。
このページのコンテンツについての ご意見をお待ちしております
その他にご意見はありますか。
残り 1500 文字
エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

Windows Phone 8 用の Direct3D アプリ開発

2014/06/18

対象: Windows Phone 8 および Windows Phone Silverlight 8.1 のみ

 

ここでは、Windows Phone 8 用の Direct3D アプリ の実装について説明します。"Direct3D アプリ" とは、ネイティブ コードのみを使用する特殊な種類のアプリを指す用語です。Direct3D を使用してグラフィックを描画するもう 1 つの種類のアプリとして "管理されているアプリ" があります。名前が示しているように、このアプリは Direct3D アプリ では使用できない多くの機能と共に、マネージ コードを使用できます。マネージ アプリケーションと Direct3D アプリのアプリケーション フレームワークは大きく異なるので、コーディングを開始する前に、作成するアプリの種類を決定し、適切なプロジェクト テンプレートを選択することが重要です。作成するアプリの種類を決定する方法については、「Windows Phone 8 のゲームに適したプロジェクト テンプレートを選択する」を参照してください。

シナリオで Direct3D アプリ が適切であると判断した場合は、このセクションのトピックで Direct3D アプリ のフレームワークの概要を紹介し、多くのアプリやゲームで必要となる機能のいくつかを実装する方法を示します。このセクションでは、Direct3D グラフィックまたはネイティブ サウンド API に直接関連しないタスクに重点を置いています。アプリのグラフィックおよびサウンドの実装については、「Windows Phone 8 のゲーム」を参照してください。

Windows Phone には、ランチャーとセレクターと呼ばれるマネージ API のセットが用意されており、Web ブラウザーを起動したり、電話のメディア ライブラリから写真を選択するなどの一般的なシナリオのいくつかを容易に実装できます。これらのマネージ API は Direct3D アプリ では使用できませんが、他の方法でネイティブ コードからこれらのタスクを実行できます。詳細については、「Windows Phone 8 の Direct3D アプリのランチャーとセレクター」を参照してください。

多くのゲームでは、プレーヤーの名前の入力など、ユーザーがテキストを入力できるようにする必要があります。Direct3D アプリ では、TextBox などの XAML コントロールにアクセスできません。Windows Phone 8 では、アプリが電話のソフトウェア入力パネル (SIP) キーボードからテキスト入力を受け取ることができるようにする API が提供され、これによって独自のテキスト ボックスを一から作成できます。これを行うための詳細な手順については、「Windows Phone 8 の Direct3D アプリでのキーボード入力の処理方法」を参照してください。

Windows Phone の Direct3D アプリのアプリ モデルは、Windows ストア アプリのアプリ モデルと非常に似ています。一部主要な領域が電話のアプリ モデルで異なるだけです。詳細については、「Windows Phone 8 用の Direct3D アプリ モデル」を参照してください。

表示:
© 2015 Microsoft