Device コンストラクター (Int32, DeviceType, Control, CreateFlags, PresentParameters)
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]
Device 構造体の新しいインスタンスを初期化します。
名前空間: Microsoft.WindowsMobile.DirectX.Direct3D
アセンブリ: Microsoft.WindowsMobile.DirectX (Microsoft.WindowsMobile.DirectX.dll 内)
構文
'宣言
Public Sub New ( _
adapter As Integer, _
deviceType As DeviceType, _
renderWindow As Control, _
behaviorFlags As CreateFlags, _
presentationParameters As PresentParameters _
)
'使用
Dim adapter As Integer
Dim deviceType As DeviceType
Dim renderWindow As Control
Dim behaviorFlags As CreateFlags
Dim presentationParameters As PresentParameters
Dim instance As New Device(adapter, _
deviceType, renderWindow, behaviorFlags, _
presentationParameters)
public Device(
int adapter,
DeviceType deviceType,
Control renderWindow,
CreateFlags behaviorFlags,
PresentParameters presentationParameters
)
public:
Device(
int adapter,
DeviceType deviceType,
Control^ renderWindow,
CreateFlags behaviorFlags,
PresentParameters^ presentationParameters
)
new :
adapter:int *
deviceType:DeviceType *
renderWindow:Control *
behaviorFlags:CreateFlags *
presentationParameters:PresentParameters -> Device
パラメーター
- adapter
型 : System.Int32
オブジェクトが表す物理デバイスを示す序数。デバイス 0 は、既定のデバイスです。このパラメーターで使用できる最大値は、物理デバイスの総数から 1 を引いた値です。
- deviceType
型 : Microsoft.WindowsMobile.DirectX.Direct3D.DeviceType
目的のデバイスの種類を示す DeviceType 列挙型のメンバー。目的のデバイスの種類が使用できない場合、メソッドは失敗します。
- renderWindow
型 : System.Windows.Forms.Control
Form または他の Control 派生クラスを識別するハンドル。このパラメーターは、デバイスにバインドするサーフェイスを示します。
指定するウィンドウは、トップレベル ウィンドウである必要があります。 Null 値はサポートされていません。
- behaviorFlags
型 : Microsoft.WindowsMobile.DirectX.Direct3D.CreateFlags
デバイスの作成を制御する 1 つ以上のオプションの組み合わせ。
- presentationParameters
型 : Microsoft.WindowsMobile.DirectX.Direct3D.PresentParameters
作成するデバイスのプレゼンテーション パラメーターを記述する PresentParameters オブジェクト。
解説
このコンストラクターは、必要な表示モード (またはウィンドウ モード) に設定され、適切なバック バッファーを割り当てられた、すべての機能を持つデバイス オブジェクトを作成します。アプリケーションは深度バッファーを作成し、設定するだけで、レンダリングを開始できます。
デバイスの一部として作成されたバック バッファーは、LockableBackBuffer で PresentParameters が指定されている場合にのみロックできます。マルチサンプル バック バッファーと深度サーフェイスはロックできません。
Reset メソッドと TestCooperativeLevel メソッドは、このメソッドを使用してデバイスを作成したスレッドから呼び出される必要があります。
ウィンドウ モードの場合、Unknown、Device、および Reset を呼び出すと (新しいスワップ チェーンを作成するためにコンストラクターをオーバーライドすると)、バック バッファー形式に SwapChain を指定できます。つまり、ウィンドウ モードの場合は、アプリケーションがデバイスを呼び出す前に現在のデスクトップ形式を照会する必要はありません。全画面表示モードの場合は、バック バッファー形式を指定する必要があります。
デバイスは、子ウィンドウおよびサイズが 0 × 0 のウィンドウでは作成できません。
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分的に信頼される側のコードからライブラリの使用」を参照してください。
プラットフォーム
Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET フレームワークのシステム要件」を参照してください。
バージョン情報
.NET Compact Framework
サポート対象 : 3.5、2.0