IndexBuffer.Lock, méthode (Int32, Type, LockFlags, Int32)
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, _
typeLock As Type, _
flags As LockFlags, _
length As Integer _
) As Array
'Utilisation
Dim instance As IndexBuffer
Dim offsetToLock As Integer
Dim typeLock As Type
Dim flags As LockFlags
Dim length As Integer
Dim returnValue As Array
returnValue = instance.Lock(offsetToLock, _
typeLock, flags, length)
public Array Lock(
int offsetToLock,
Type typeLock,
LockFlags flags,
int length
)
public:
Array^ Lock(
int offsetToLock,
Type^ typeLock,
LockFlags flags,
int length
)
public function Lock(
offsetToLock : int,
typeLock : Type,
flags : LockFlags,
length : int
) : Array
Paramètres
offsetToLock
Type : System.Int32Offset dans les données d'index à verrouiller, en octets.
typeLock
Type : System.TypeType qui indique le type de données de tableau à retourner. Il peut s'agir d'un type valeur ou de tout type contenant uniquement des types valeur.
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
length
Type : System.Int32Taille du tableau à créer.
Valeur de retour
Type : System.Array
Array 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
Notez que le .NET Compact Framework ne prend pas en charge les appels de verrouillage multiples.
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