Partager via


Surface.LockRectangle, méthode

Mise à jour : novembre 2007

Verrouille un rectangle sur une surface.

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

Syntaxe

'Déclaration
Public Function LockRectangle ( _
    rectangle As Rectangle, _
    flags As LockFlags, _
    <OutAttribute> ByRef pitch As Integer _
) As GraphicsStream
'Utilisation
Dim instance As Surface
Dim rectangle As Rectangle
Dim flags As LockFlags
Dim pitch As Integer
Dim returnValue As GraphicsStream

returnValue = instance.LockRectangle(rectangle, _
    flags, pitch)
public GraphicsStream LockRectangle(
    Rectangle rectangle,
    LockFlags flags,
    out int pitch
)
public:
GraphicsStream^ LockRectangle(
    Rectangle rectangle, 
    LockFlags flags, 
    [OutAttribute] int% pitch
)
public function LockRectangle(
    rectangle : Rectangle, 
    flags : LockFlags, 
    pitch : int
) : GraphicsStream

Paramètres

  • pitch
    Type : System.Int32%

    Entier qui représente la valeur pitch retournée de la région verrouillée.

Valeur de retour

Type : Microsoft.WindowsMobile.DirectX.GraphicsStream

GraphicsStream qui décrit la région verrouillée.

Exceptions

Exception Condition
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

Pour des raisons de performance, les régions modifiées sont enregistrées uniquement pour le niveau zéro d'une texture. Les régions modifiées sont enregistrées automatiquement lorsque cette méthode est appelée sans une spécification LockFlags de NoDirtyUpdate ou ReadOnly. Pour plus d'informations, consultez UpdateTexture d'un Device.

Une mémoire tampon d'arrière-plan d'échantillonnage multiple ne peut pas être verrouillée.

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

Surface, classe

Membres Surface

Microsoft.WindowsMobile.DirectX.Direct3D, espace de noms