次の方法で共有


Device.GetFrontBuffer メソッド

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

デバイスのフロント バッファーのコピーを生成し、アプリケーションによって提供されるシステム メモリ バッファーに格納します。

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

構文

'宣言
Public Sub GetFrontBuffer ( _
    buffer As Surface _
)
'使用
Dim instance As Device
Dim buffer As Surface

instance.GetFrontBuffer(buffer)
public void GetFrontBuffer(
    Surface buffer
)
public:
void GetFrontBuffer(
    Surface^ buffer
)
member GetFrontBuffer : 
        buffer:Surface -> unit 

パラメーター

  • buffer
    型 : Microsoft.WindowsMobile.DirectX.Direct3D.Surface
    フロント バッファーの内容のコピーを受け取る Surface 構造体。
    このパラメーターは、フロント バッファーと同じ形式である必要があります。
    ウィンドウ モードでは、転送先のサーフェイスのサイズがデスクトップ サイズである必要があります。全画面表示モードでは、転送先のサーフェイスのサイズが画面サイズである必要があります。

例外

例外 条件
InvalidCallException

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

DeviceLostException

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

解説

このメソッドは、アンチエイリアス処理されたスクリーン ショットをキャプチャするための唯一の方法です。このメソッドはデザイン上低速であるため、パフォーマンスが重要なパスでは使用しないでください。

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

Microsoft.WindowsMobile.DirectX.Direct3D 名前空間