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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
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