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