Partager via


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.Int32

    Offset dans les données d'index à verrouiller, en octets.

  • typeLock
    Type : System.Type

    Type 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.

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

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

IndexBuffer, classe

Membres IndexBuffer

Lock, surcharge

Microsoft.WindowsMobile.DirectX.Direct3D, espace de noms