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
rectangle
Type : System.Drawing.RectangleRectangle qui représente le rectangle à verrouiller.
flags
Type : Microsoft.WindowsMobile.DirectX.Direct3D.LockFlagsObjet LockFlags qui spécifie le type de verrou à appliquer.
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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
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