Partager via


Device.Present, méthode (Rectangle, Rectangle, Control)

Mise à jour : novembre 2007

Présente l'affichage du contenu de la mémoire tampon suivante dans la séquence des mémoires tampons d'arrière-plan qui appartiennent au périphérique.

Espace de noms :  Microsoft.WindowsMobile.DirectX.Direct3D
Assembly :  Microsoft.WindowsMobile.DirectX (dans Microsoft.WindowsMobile.DirectX.dll)

Syntaxe

'Déclaration
Public Sub Present ( _
    sourceRectangle As Rectangle, _
    destRectangle As Rectangle, _
    overrideWindow As Control _
)
'Utilisation
Dim instance As Device
Dim sourceRectangle As Rectangle
Dim destRectangle As Rectangle
Dim overrideWindow As Control

instance.Present(sourceRectangle, destRectangle, _
    overrideWindow)
public void Present(
    Rectangle sourceRectangle,
    Rectangle destRectangle,
    Control overrideWindow
)
public:
void Present(
    Rectangle sourceRectangle, 
    Rectangle destRectangle, 
    Control^ overrideWindow
)
public function Present(
    sourceRectangle : Rectangle, 
    destRectangle : Rectangle, 
    overrideWindow : Control
)

Paramètres

  • sourceRectangle
    Type : System.Drawing.Rectangle

    Structure Rectangle qui contient le rectangle source. Si le rectangle dépasse la surface source, il est découpé à la surface source. Ce paramètre peut être utilisé uniquement si la chaîne de permutation a été créée à l'aide de Copy.

  • destRectangle
    Type : System.Drawing.Rectangle

    Structure Rectangle qui contient le rectangle de destination. Ce paramètre peut être utilisé uniquement si la chaîne de permutation a été créée à l'aide de Copy.

Exceptions

Exception Condition
DriverInternalErrorException

Erreur de pilote interne. Les applications doivent généralement s'arrêter lorsqu'elles reçoivent cette erreur.

DeviceLostException

Le périphérique est perdu, mais ne peut pas être réinitialisé pour le moment. C'est pourquoi le rendu est impossible.

InvalidCallException

L'appel de méthode n'est pas valide. Par exemple, le paramètre d'une méthode peut contenir une valeur non valide.

Notes

Si nécessaire, une opération d'étirement est appliquée pour transférer les pixels dans le rectangle source vers le rectangle de destination dans la zone cliente de la fenêtre cible.

Cette méthode échoue et lève une exception InvalidCallException si elle est appelée entre les paires BeginScene et EndScene, sauf si la cible de rendu n'est pas la cible de rendu actuelle, telle que la mémoire tampon d'arrière-plan issue de la création d'une chaîne de permutation supplémentaire.

Autorisations

Plateformes

Windows CE, Windows Mobile pour Smartphone, Windows Mobile pour Pocket PC

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Compact Framework

Pris en charge dans : 3.5, 2.0

Voir aussi

Référence

Device, classe

Membres Device

Present, surcharge

Microsoft.WindowsMobile.DirectX.Direct3D, espace de noms