IndexBuffer.Lock-Methode (Int32, Int32, LockFlags)
Dieser Dokumentation für die Vorschau nur ist und in späteren Versionen geändert. Leere Themen wurden als Platzhalter eingefügt.]
Sperrt einen Bereich der Indexdaten und erhält einen Zeiger auf den Index Pufferspeicher.
Namespace: Microsoft.WindowsMobile.DirectX.Direct3D
Assembly: Microsoft.WindowsMobile.DirectX (in Microsoft.WindowsMobile.DirectX.dll)
Syntax
'Declaration
Public Function Lock ( _
offsetToLock As Integer, _
sizeToLock As Integer, _
flags As LockFlags _
) As GraphicsStream
'Usage
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
)
member Lock :
offsetToLock:int *
sizeToLock:int *
flags:LockFlags -> GraphicsStream
Parameter
- offsetToLock
Typ: System.Int32
Ein Offset auf die Indexdaten zu sperrenden in Bytes.
- sizeToLock
Typ: System.Int32
Größe des zu sperrenden, in Bytes der Indexdaten.Um den gesamten Indexpuffer zu sperren, geben Sie 0 für die sizeToLock und offsetToLock Parameter.
- flags
Typ: Microsoft.WindowsMobile.DirectX.Direct3D.LockFlags
0 (Null) oder mehr LockFlags, die den Typ der auszuführenden Sperrung beschreiben.Für diese Methode gibt es folgende gültige Flags:Discard Feld
NoDirtyUpdate Feld
NoOverwrite Feld
ReadOnly Feld
Rückgabewert
Typ: Microsoft.WindowsMobile.DirectX.GraphicsStream
Ein GraphicsStream, der den gesperrten Indexpuffer darstellt.
Ausnahmen
Ausnahme | Bedingung |
---|---|
InvalidCallException | Der Methodenaufruf ist ungültig.Beispielsweise kann eine Methode Parameter einen ungültigen Wert enthalten. |
Hinweise
Ein Aufruf an die Methode DrawPrimitives ein Device wird ausgeführt, nur, wenn es keine ausstehende Sperrenanzahl ist auf Indexpuffer derzeit festgelegt.
Die Discard Felder für ein NoOverwriteLockFlags und gelten nur für Puffer mit der Dynamic Member der Enumeration Usage erstellt.
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Plattformen
Windows CE, Windows Mobile für Smartphone, Windows Mobile für Pocket PC
Die .NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET framework.
Versionsinformationen
.NET Compact Framework
Unterstützt in: 3.5, 2.0