Device.BeginScene メソッド
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]
シーンの開始を表します。
名前空間: Microsoft.WindowsMobile.DirectX.Direct3D
アセンブリ: Microsoft.WindowsMobile.DirectX (Microsoft.WindowsMobile.DirectX.dll 内)
構文
'宣言
Public Sub BeginScene
'使用
Dim instance As Device
instance.BeginScene()
public void BeginScene()
public:
void BeginScene()
member BeginScene : unit -> unit
例外
例外 | 条件 |
---|---|
InvalidCallException | メソッドの呼び出しが無効です。これは、既に BeginScene と BeginScene のペアに入っている場合に EndScene が呼び出されたときに発生します。最初に BeginScene を呼び出さずに EndScene を 2 度呼び出さないでください。 |
解説
このメソッドはグラフィカル オブジェクトの描画に使用される、バック バッファーをロックしようとしました。BeginScene を呼び出した場合は必ず、EndScene で表示が更新される前に、Device を呼び出す必要があります。
このメソッドが失敗した場合、デバイスはシーンを開始できないため、EndScene を呼び出す必要はありません。直前の EndScene の呼び出しが失敗した場合、BeginScene の呼び出しは失敗します。
例
シーンを開始および終了する方法を次のコード例に示します。
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