Device.BeginScene メソッドとは? わかりやすく解説

Device.BeginScene メソッド

シーンの開始を表します。

名前空間: Microsoft.WindowsMobile.DirectX.Direct3D
アセンブリ: Microsoft.WindowsMobile.DirectX (microsoft.windowsmobile.directx.dll 内)
構文構文

Dim instance As Device

instance.BeginScene
public void BeginScene ()
public:
void BeginScene ()
public void BeginScene ()
例外例外
例外の種類条件

InvalidCallException

メソッドの呼び出しが無効です。これは、既に BeginScene と EndScene のペアに入っている場合に BeginScene が呼び出されたときに発生します。最初に EndScene を呼び出さずに BeginScene を 2 度呼び出さないでください。

解説解説

BeginScene を呼び出した場合は必ず、Device で表示が更新される前に EndScene を呼び出す必要があります。

このメソッドが失敗した場合、デバイスはシーンを開始できないため、EndScene を呼び出す必要はありません。直前の BeginScene の呼び出しが失敗した場合、EndScene の呼び出しは失敗します。

使用例使用例

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

Protected Overrides Sub
 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()

End Sub

protected override void 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 のセキュリティ.NET Framework のセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
Device クラス
Device メンバ
Microsoft.WindowsMobile.DirectX.Direct3D 名前空間



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「Device.BeginScene メソッド」の関連用語

Device.BeginScene メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Device.BeginScene メソッドのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS