?/TD> |
Microsoft DirectX 9.0 |
Locks the mesh buffer that contains the mesh attribute data, and returns a pointer to it.
Syntax
HRESULT LockAttributeBuffer(
DWORD Flags, DWORD** ppData );
Parameters
- Flags
- [in] Combination of zero or more locking flags that describe the type of lock to perform. For this method, the valid flags are:
- D3DLOCK_DISCARD
- D3DLOCK_NO_DIRTY_UPDATE
- D3DLOCK_NO_SYSLOCK
- D3DLOCK_READONLY
For a description of the flags, see D3DLOCK.
- ppData
- [out] Address of a pointer to a buffer containing the mesh attribute data. The array is an array of D3DXATTRIBUTERANGE elements that describe the mesh vertices and edges.
Return Value
If the method succeeds, the return value is D3D_OK.
If the method fails, the return value can be D3DERR_INVALIDCALL.
Remarks
If ID3DXMesh::Optimize has been called, the mesh attribute buffer will contain an attribute table.
See Also
ID3DXMesh::UnlockAttributeBuffer