Compartir a través de


IndexBuffer.Lock (Método) (Int32, Type, LockFlags, Int32)

Actualización: noviembre 2007

Bloquea un intervalo de datos de índice y obtiene un puntero a la memoria del búfer de índice.

Espacio de nombres:  Microsoft.WindowsMobile.DirectX.Direct3D
Ensamblado:  Microsoft.WindowsMobile.DirectX (en Microsoft.WindowsMobile.DirectX.dll)

Sintaxis

'Declaración
Public Function Lock ( _
    offsetToLock As Integer, _
    typeLock As Type, _
    flags As LockFlags, _
    length As Integer _
) As Array
'Uso
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

Parámetros

  • offsetToLock
    Tipo: System.Int32
    Desplazamiento, en bytes, en los datos de índice que se van a bloquear.
  • typeLock
    Tipo: System.Type
    Type que indica el tipo de datos de matriz que se va a devolver. Puede ser un tipo de valor o cualquier tipo que contenga sólo tipos de valor.
  • length
    Tipo: System.Int32
    Tamaño de la matriz que se va a crear.

Valor devuelto

Tipo: System.Array
Array que representa el búfer de índice bloqueado.

Excepciones

Excepción Condición
InvalidCallException

La llamada al método no es válida. Por ejemplo, un parámetro del método puede contener un valor que no es válido.

Comentarios

Tenga en cuenta que .NET Compact Framework no admite varias llamadas de bloqueo.

Los campos Discard y NoOverwrite de LockFlags sólo son válidos con búferes creados con el miembro Dynamic de la enumeración Usage.

Permisos

Plataformas

Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Información de versión

.NET Compact Framework

Compatible con: 3.5, 2.0

Vea también

Referencia

IndexBuffer (Clase)

IndexBuffer (Miembros)

Lock (Sobrecarga)

Microsoft.WindowsMobile.DirectX.Direct3D (Espacio de nombres)