Share via


BaseMesh.SetVertexBufferData(Object,LockFlags) Method (Microsoft.DirectX.Direct3D)

Sets vertex buffer data.

Definition

Visual Basic Public Sub SetVertexBufferData( _
    ByVal data As Object, _
    ByVal flags As LockFlags _
)
C# public void SetVertexBufferData(
    object data,
    LockFlags flags
);
C++ public:
void SetVertexBufferData(
    ObjectLeave Sitedata,
    LockFlags flags
);
JScript public function SetVertexBufferData(
    data : ObjectLeave Site,
    flags : LockFlags
);

Parameters

data System.Object
An ObjectLeave Site that contains the data to copy into the vertex buffer. This can be any value type or array of value types. The Int32Leave Site and Int16Leave Site values are commonly used.
flags Microsoft.DirectX.Direct3D.LockFlags
Combination of zero or more LockFlags that describe the type of lock to perform when setting the data. For this method, the valid flags are Discard, NoDirtyUpdate, NoSystemLock, and ReadOnly. For a description of the flags, see LockFlags.

Remarks

The SetVertexBufferData method locks, sets, and then unlocks the vertex buffer. A call to UnlockVertexBuffer is not required.

Exceptions

InvalidCallException

The method call is invalid. For example, a method's parameter might contain an invalid value.

Applies To

Mesh, ProgressiveMesh