次の方法で共有


Device.Present メソッド (Rectangle, Rectangle, Control)

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

デバイスが所有するバック バッファーのシーケンスの中で次のバッファーの内容を表示します。

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

構文

'宣言
Public Sub Present ( _
    sourceRectangle As Rectangle, _
    destRectangle As Rectangle, _
    overrideWindow As Control _
)
'使用
Dim instance As Device
Dim sourceRectangle As Rectangle
Dim destRectangle As Rectangle
Dim overrideWindow As Control

instance.Present(sourceRectangle, destRectangle, _
    overrideWindow)
public void Present(
    Rectangle sourceRectangle,
    Rectangle destRectangle,
    Control overrideWindow
)
public:
void Present(
    Rectangle sourceRectangle, 
    Rectangle destRectangle, 
    Control^ overrideWindow
)
member Present : 
        sourceRectangle:Rectangle * 
        destRectangle:Rectangle * 
        overrideWindow:Control -> unit 

パラメーター

  • sourceRectangle
    型 : System.Drawing.Rectangle
    転送元四角形を格納している Rectangle。四角形が転送元サーフェイスを越える場合は、転送元サーフェイスに合わせてクリッピングされます。このパラメーターは、スワップ チェーンが Copy で作成されている場合にのみ使用できます。
  • destRectangle
    型 : System.Drawing.Rectangle
    転送先四角形を格納している Rectangle。このパラメーターは、スワップ チェーンが Copy で作成されている場合にのみ使用できます。

例外

例外 条件
DriverInternalErrorException

ドライバーの内部エラー。このエラーを受け取った場合、通常、アプリケーションをシャットダウンする必要があります。

DeviceLostException

デバイスが消失しましたが、現時点ではリセットできません。したがって、レンダリングできません。

InvalidCallException

メソッドの呼び出しが無効です。たとえば、メソッドのパラメーターに無効な値が含まれている場合などです。

解説

必要に応じて拡大処理を適用して、転送元四角形内のピクセルを転送先ウィンドウのクライアント領域内の転送先四角形に転送します。

レンダリング先が現在のレンダリング先でない場合 (追加のスワップ チェーンを作成する際に取得したバック バッファーなど) を除いて、このメソッドは InvalidCallExceptionBeginScene のペアの間で呼び出されると失敗し、EndScene 例外をスローします。

.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 メンバー

Present オーバーロード

Microsoft.WindowsMobile.DirectX.Direct3D 名前空間