ID3DXPatchMesh::LockIndexBuffer-Methode

Sperren Sie den Indexpuffer.

Syntax

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

Parameter

Flags [ In]

Typ: DWORD

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

  • D3DLOCK _ DISCARD
  • D3DLOCK _ NO _ DIRTY _ UPDATE
  • D3DLOCK _ NOSYSLOCK
  • D3DLOCK _ READONLY

Eine Beschreibung der Flags finden Sie unter D3DLOCK.

ppData [ out, retval]

Typ: LPVOID*

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

Rückgabewert

Typ: HRESULT

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

Hinweise

Der Indexpuffer wird normalerweise gesperrt, in geschrieben und dann zum Lesen entsperrt. Patch mesh index buffers (Patchnetzindexpuffer) sind 16-Bit-Puffer.

Anforderungen

Anforderung Wert
Header
D3DX9Mesh.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXPatchMesh

D3DXCreatePatchMesh