Esporta (0) Stampa
Espandi tutto

Metodo Device.Present

Aggiornamento: novembre 2007

Presenta la visualizzazione con il contenuto del buffer successivo nella sequenza di buffer nascosti di proprietà della periferica.

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

public void Present()

EccezioneCondizione
DriverInternalErrorException

Errore interno del driver. Quando si verifica questo errore, le applicazioni vengono in genere chiuse.

DeviceLostException

La periferica è andata persa, ma in questo momento non è possibile reimpostarla. Di conseguenza, non è possibile effettuare il rendering.

InvalidCallException

La chiamata al metodo non è valida. Il parametro di un metodo potrebbe, ad esempio, contenere un valore non valido.

Se necessario, viene eseguita un'operazione di allungamento per trasferire i pixel dall'interno del rettangolo di origine al rettangolo di destinazione nell'area client della finestra di destinazione.

Questo metodo ha esito negativo e viene generata un'eccezione InvalidCallException se viene chiamato tra le coppie di metodi BeginScene e EndScene, a meno che la destinazione di rendering non sia la destinazione di rendering corrente. Tale situazione può ad esempio verificarsi con il buffer nascosto risultante dalla creazione di una catena di scambio aggiuntiva.

Nell'esempio riportato di seguito viene illustrato come utilizzare il metodo Present.

private void Render()
{
    if (device == null)
        return;

    //Clear the backbuffer to a blue color. 
    device.Clear(ClearFlags.Target, System.Drawing.Color.Blue, 1.0f, 0);
    //Begin the scene.
    device.BeginScene();

    // Rendering scene objects, if desired.

    //End the scene.
    device.EndScene();
    device.Present();
}


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.

.NET Compact Framework

Supportato in: 3.5, 2.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft