?/TD>
Microsoft DirectX 9.0

ID3DXMesh::LockAttributeBuffer Method


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


© 2002 Microsoft Corporation. All rights reserved.