ID3DXPatchMesh::LockVertexBuffer-Methode
Sperren Sie den Vertexpuffer.
Syntax
HRESULT LockVertexBuffer(
[in] DWORD flags,
[out, retval] LPVOID *ppData
);
Parameter
-
Flags [in]
-
Typ: DWORD
Kombination aus 0 oder mehr Sperrflags, die den Typ der auszuführenden Sperre beschreiben. Für diese Methode sind die folgenden Flags gültig:
- D3DLOCK_DISCARD
- D3DLOCK_NO_DIRTY_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 Vertexdaten enthält.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, wird der Rückgabewert D3D_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert einer der folgenden Sein: D3DERR_INVALIDCALL, E_OUTOFMEMORY.
Bemerkungen
Der Vertexpuffer wird in der Regel gesperrt, in geschrieben und dann zum Lesen entsperrt.
Patchgitter verwenden 16-Bit-Indexpuffer.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
Siehe auch