次の方法で共有


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 を引いた値です。
  • renderWindow
    型 : System.Windows.Forms.Control
    Form または他の Control 派生クラスを識別するハンドル。このパラメーターは、デバイスにバインドするサーフェイスを示します。
    指定するウィンドウは、トップレベル ウィンドウである必要があります。 Null 値はサポートされていません。

解説

このコンストラクターは、必要な表示モード (またはウィンドウ モード) に設定され、適切なバック バッファーを割り当てられた、すべての機能を持つデバイス オブジェクトを作成します。アプリケーションは深度バッファーを作成し、設定するだけで、レンダリングを開始できます。

デバイスの一部として作成されたバック バッファーは、LockableBackBufferPresentParameters が指定されている場合にのみロックできます。マルチサンプル バック バッファーと深度サーフェイスはロックできません。

Reset メソッドと TestCooperativeLevel メソッドは、このメソッドを使用してデバイスを作成したスレッドから呼び出される必要があります。

ウィンドウ モードの場合、UnknownDevice、および 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

参照

参照

Device クラス

Device メンバー

Device オーバーロード

Microsoft.WindowsMobile.DirectX.Direct3D 名前空間