ID3DXPatchMesh::LockVertexBuffer-Methode

Sperren Sie den Scheitelpunktpuffer.

Syntax

HRESULT LockVertexBuffer(
  [in]          DWORD  flags,
  [out, retval] LPVOID *ppData
);

Parameter

Flags [ In]

Typ: DWORD

Kombination von null oder mehr Sperrflags, die den Typ der durchzuführenden Sperre beschreiben. Für diese Methode sind die gültigen Flags:

  • D3DLOCK _ DISCARD
  • D3DLOCK _ KEIN _ GEÄNDERTES _ UPDATE
  • D3DLOCK _ NOSYSLOCK
  • D3DLOCK _ READONLY
  • D3DLOCK _ NOOVERWRITE

Eine Beschreibung der Flags finden Sie unter D3DLOCK.

ppData [ out, retval]

Typ: LPVOID*

*VOID-Zeiger auf einen Speicherpuffer, der die zurückgegebenen Scheitelpunktdaten enthält.

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, ist der Rückgabewert D3D _ OK. Wenn die Methode fehlschlägt, kann der Rückgabewert einer der folgenden sein: D3DERR _ INVALIDCALL, E _ OUTOFMEMORY.

Hinweise

Der Scheitelpunktpuffer wird normalerweise gesperrt, in geschrieben und dann zum Lesen entsperrt.

Patchgitternetze verwenden 16-Bit-Indexpuffer.

Anforderungen

Anforderung Wert
Header
D3DX9Mesh.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXPatchMesh