Condividi tramite


Metodo Device.BeginScene

Aggiornamento: novembre 2007

Rappresenta l'inizio di una scena.

Spazio dei nomi:  Microsoft.WindowsMobile.DirectX.Direct3D
Assembly:  Microsoft.WindowsMobile.DirectX (in Microsoft.WindowsMobile.DirectX.dll)

Sintassi

'Dichiarazione
Public Sub BeginScene
'Utilizzo
Dim instance As Device

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

Eccezioni

Eccezione Condizione
InvalidCallException

La chiamata al metodo non è valida. Si verifica quando viene chiamato il metodo BeginScene mentre ci si trova già in una coppia di metodi BeginScene e EndScene. Non chiamare mai due volte il metodo BeginScene senza prima chiamare il metodo EndScene.

Note

Ogni chiamata al metodo BeginScene deve essere seguita da una chiamata al metodo EndScene prima che la visualizzazione venga aggiornata con l'oggetto Device.

Se il metodo ha esito negativo, la periferica non è stata in grado di iniziare la scena e non è necessario chiamare il metodo EndScene. Le chiamate al metodo EndScene hanno esito negativo se la precedente chiamata al metodo BeginScene ha esito negativo.

Esempi

Nell'esempio di codice riportato di seguito viene illustrato come iniziare e finire una scena.

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

Autorizzazioni

Piattaforme

Windows CE, Windows Mobile per Smartphone, Windows Mobile per Pocket PC

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Compact Framework

Supportato in: 3.5, 2.0

Vedere anche

Riferimenti

Device Classe

Membri Device

Spazio dei nomi Microsoft.WindowsMobile.DirectX.Direct3D