次の方法で共有


Device.EndScene メソッド

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

BeginScene メソッドの呼び出しによって開始されたシーンを終了します。

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

構文

'宣言
Public Sub EndScene
'使用
Dim instance As Device

instance.EndScene()
public void EndScene()
public:
void EndScene()
member EndScene : unit -> unit 

解説

このメソッドのグラフィカル オブジェクトの描画に使用される、バック バッファー ロックを解除します。BeginScene を呼び出した場合は必ず、EndScene で表示が更新される前に、Present を呼び出す必要があります。

EndScene が成功すると、シーンはドライバーによるレンダリングのキューに入れられます。これは同期メソッドではないため、メソッドから戻されるときにシーンのレンダリングが完了しているという保証はありません。

シーンの開始と終了を次のコード例に示します。

ProtectedOverridesSub OnPaint(ByVal eventg As PaintEventArgs) 
    device.Clear(ClearFlags.Target, Color.Black, 0F, 0)
    device.BeginScene()
    sprite.Begin(SpriteFlags.None)
    sprite.Draw(texture, Vector3.Empty, New Vector3(10, 10, 0), &HFFFFFF)
    sprite.End()
    device.EndScene()
    device.Present()

EndSub
protectedoverridevoid OnPaint(PaintEventArgs eventg)
{
    device.Clear(ClearFlags.Target, Color.Black, 0.0f, 0);
    device.BeginScene();
    sprite.Begin(SpriteFlags.None);
    sprite.Draw(texture, Vector3.Empty, new Vector3(10, 10, 0), 0x00ffffff);
    sprite.End();
    device.EndScene();
    device.Present();
}

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