IndexBuffer.Lock, méthode (Int32, Int32, LockFlags)
Mise à jour : novembre 2007
Verrouille une plage de données d'index et obtient un pointeur vers la mémoire tampon d'index.
Espace de noms : Microsoft.WindowsMobile.DirectX.Direct3D
Assembly : Microsoft.WindowsMobile.DirectX (dans Microsoft.WindowsMobile.DirectX.dll)
Syntaxe
'Déclaration
Public Function Lock ( _
offsetToLock As Integer, _
sizeToLock As Integer, _
flags As LockFlags _
) As GraphicsStream
'Utilisation
Dim instance As IndexBuffer
Dim offsetToLock As Integer
Dim sizeToLock As Integer
Dim flags As LockFlags
Dim returnValue As GraphicsStream
returnValue = instance.Lock(offsetToLock, _
sizeToLock, flags)
public GraphicsStream Lock(
int offsetToLock,
int sizeToLock,
LockFlags flags
)
public:
GraphicsStream^ Lock(
int offsetToLock,
int sizeToLock,
LockFlags flags
)
public function Lock(
offsetToLock : int,
sizeToLock : int,
flags : LockFlags
) : GraphicsStream
Paramètres
offsetToLock
Type : System.Int32Offset dans les données d'index à verrouiller, en octets.
sizeToLock
Type : System.Int32Taille des données d'index à verrouiller, en octets. Pour verrouiller l'intégralité du tampon d'index, spécifiez 0 pour les paramètres sizeToLock et offsetToLock.
flags
Type : Microsoft.WindowsMobile.DirectX.Direct3D.LockFlagsAucun ou plusieurs LockFlags qui décrivent le type de verrouillage à exécuter. Pour cette méthode, les indicateurs valides sont les suivants :
Champ Discard
Champ NoDirtyUpdate
Champ NoOverwrite
Champ ReadOnly
Valeur de retour
Type : Microsoft.WindowsMobile.DirectX.GraphicsStream
GraphicsStream qui représente le tampon d'index verrouillé.
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
Un appel à la méthode DrawPrimitives sur un Device n'aboutit que s'il n'y a pas de verrou en attente sur les tampons d'index actuellement définis.
Les champs Discard et NoOverwrite pour LockFlags sont uniquement valides avec les mémoires tampons créées avec le membre Dynamic de l'énumération Usage.
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