Share via


Device.BeginScene (Método)

Actualización: noviembre 2007

Representa el principio de una escena.

Espacio de nombres:  Microsoft.WindowsMobile.DirectX.Direct3D
Ensamblado:  Microsoft.WindowsMobile.DirectX (en Microsoft.WindowsMobile.DirectX.dll)

Sintaxis

'Declaración
Public Sub BeginScene
'Uso
Dim instance As Device

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

Excepciones

Excepción Condición
InvalidCallException

La llamada al método no es válida. Esto sucede cuando se llama a BeginScene cuando ya se encuentra en un par de BeginScene y EndScene. Nunca llame a BeginScene dos veces sin antes llamar a EndScene.

Comentarios

Cada llamada a BeginScene debe ir seguida de una llamada a EndScene antes de que la presentación se actualice con Device.

Si el método genera un error, el dispositivo no pudo comenzar la escena y no hay necesidad de llamar a EndScene. Las llamadas a EndScene generan errores si la llamada anterior a BeginScene no se ha realizado correctamente.

Ejemplos

En el ejemplo de código siguiente se muestra cómo se empieza y finaliza una escena.

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();
}

Permisos

Plataformas

Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Información de versión

.NET Compact Framework

Compatible con: 3.5, 2.0

Vea también

Referencia

Device (Clase)

Device (Miembros)

Microsoft.WindowsMobile.DirectX.Direct3D (Espacio de nombres)