Freigeben über


Device.BeginScene Method

Represents the beginning of a scene.

Namespace: Microsoft.WindowsMobile.DirectX.Direct3D
Assembly: Microsoft.WindowsMobile.DirectX (in microsoft.windowsmobile.directx.dll)

Syntax

'Declaration
Public Sub BeginScene
'Usage
Dim instance As Device

instance.BeginScene
public void BeginScene ()
public:
void BeginScene ()
public void BeginScene ()
public function BeginScene ()

Exceptions

Exception type Condition

InvalidCallException

The method call is invalid. This occurs when BeginScene is called while already in a BeginScene and EndScene pair. Never call BeginScene twice without first calling EndScene.

Remarks

Every call to BeginScene should eventually be followed by a call to EndScene before the display is updated with Device.

If the method fails, the device was unable to begin the scene, and there is no need to call EndScene. Calls to EndScene fail if the previous call to BeginScene fails.

Example

The following code example shows beginning and ending a scene.

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 Security

  • Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see .

Platforms

Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.

Version Information

.NET Compact Framework

Supported in: 2.0

See Also

Reference

Device Class
Device Members
Microsoft.WindowsMobile.DirectX.Direct3D Namespace