次の方法で共有


Device コンストラクター (Int32, DeviceType, IntPtr, CreateFlags, PresentParameters)

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]

Device 構造体の新しいインスタンスを初期化します。

名前空間:  Microsoft.WindowsMobile.DirectX.Direct3D
アセンブリ:  Microsoft.WindowsMobile.DirectX (Microsoft.WindowsMobile.DirectX.dll 内)

構文

'宣言
Public Sub New ( _
    adapter As Integer, _
    deviceType As DeviceType, _
    renderWindowHandle As IntPtr, _
    behaviorFlags As CreateFlags, _
    presentationParameters As PresentParameters _
)
'使用
Dim adapter As Integer
Dim deviceType As DeviceType
Dim renderWindowHandle As IntPtr
Dim behaviorFlags As CreateFlags
Dim presentationParameters As PresentParameters

Dim instance As New Device(adapter, _
    deviceType, renderWindowHandle, _
    behaviorFlags, presentationParameters)
public Device(
    int adapter,
    DeviceType deviceType,
    IntPtr renderWindowHandle,
    CreateFlags behaviorFlags,
    PresentParameters presentationParameters
)
public:
Device(
    int adapter, 
    DeviceType deviceType, 
    IntPtr renderWindowHandle, 
    CreateFlags behaviorFlags, 
    PresentParameters^ presentationParameters
)
new : 
        adapter:int * 
        deviceType:DeviceType * 
        renderWindowHandle:IntPtr * 
        behaviorFlags:CreateFlags * 
        presentationParameters:PresentParameters -> Device

パラメーター

  • adapter
    型 : System.Int32
    オブジェクトが表す物理デバイスを示す序数。デバイス 0 は、既定のデバイスです。このパラメーターで使用できる最大値は、物理デバイスの総数から 1 を引いた値です。
  • renderWindowHandle
    型 : System.IntPtr
    アンマネージ ウィンドウ ハンドルまたは Windows フォーム以外のウィンドウ ハンドルへのポインター。指定するウィンドウは、トップレベル ウィンドウである必要があります。null 値はサポートされていません。

解説

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

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

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

ウィンドウ モードの場合、UnknownDevice、および Reset を呼び出すと (新しいスワップ チェーンを作成するためにコンストラクターをオーバーライドすると)、バック バッファー形式に SwapChain を指定できます。つまり、ウィンドウ モードの場合は、アプリケーションがデバイスを呼び出す前に現在のデスクトップ形式を照会する必要はありません。全画面表示モードの場合は、バック バッファー形式を指定する必要があります。

サイズが 0 × 0 のウィンドウでデバイスを作成しようとした場合、Device メソッドは失敗します。

.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 名前空間