Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Sets vertex buffer data, specifying the offset, start index, number of elements, and the vertex stride.
Syntax
'Declaration
Public Sub SetData(Of T As ValueType) ( _
offsetInBytes As Integer, _
data As T(), _
startIndex As Integer, _
elementCount As Integer, _
vertexStride As Integer _
)
public void SetData<T> (
int offsetInBytes,
T[] data,
int startIndex,
int elementCount,
int vertexStride
) where T : ValueType
public:
generic<typename T> where T : ValueType
void SetData(
int offsetInBytes,
T data[],
int startIndex,
int elementCount,
int vertexStride
)
Type Parameters
- T
The type of the elements in the array.
Parameters
- offsetInBytes
Type: Int32
Offset in bytes from the beginning of the buffer to the data. - data
Type: T
Array of data. - startIndex
Type: Int32
Index of the first element to set. - elementCount
Type: Int32
Number of elements to set. - vertexStride
Type: Int32
Stride, or size, of a vertex.
Exceptions
Exception type | Condition |
---|---|
ArgumentNullException | data is null. |
ArgumentOutOfRangeException | One of the following conditions is true:
|
InvalidOperationException | The array is not the correct size for the amount of data requested. |
Remarks
An InvalidOperationException is thrown if an attempt is made to modify (for example, calls to the SetData method) a resource that is currently set on a graphics device.
Requirements
Namespace: Microsoft.Xna.Framework.Graphics
Assembly: Microsoft.Xna.Framework.Graphics (in microsoft.xna.framework.graphics.dll)
See Also
Reference
VertexBuffer Class
VertexBuffer Members
Microsoft.Xna.Framework.Graphics Namespace
Platforms
Windows Phone