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.
- flags
Tipo: Microsoft.WindowsMobile.DirectX.Direct3D.LockFlags
Cero o más LockFlags que describen el tipo de bloqueo que se va a realizar. Los indicadores válidos para este método son:Campo Discard
Campo NoDirtyUpdate
Campo NoOverwrite
Campo ReadOnly
- 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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
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
Microsoft.WindowsMobile.DirectX.Direct3D (Espacio de nombres)