VertexBuffer Constructor (GraphicsDevice, Type, Int32, ResourceUsage)
Initializes a new instance of the VertexBuffer class, specifying the type and number of vertices in the buffer.
Namespace: Microsoft.Xna.Framework.Graphics
Assembly: Microsoft.Xna.Framework (in microsoft.xna.framework.dll)
Syntax
public VertexBuffer (
GraphicsDevice graphicsDevice,
Type vertexType,
int elementCount,
ResourceUsage usage
)
Parameters
- graphicsDevice
The graphics device to associate with this vertex buffer. - vertexType
The type of vertices in this vertex buffer. - elementCount
The number of elements in this vertex buffer. - usage
A set of options identifying the behaviors of this vertex buffer resource. It is good practice to match the usage parameter with the createOptions parameter in the GraphicsDevice constructor.
Exceptions
Exception type | Condition |
---|---|
ArgumentNullException | graphicsDevice is null. |
ArgumentOutOfRangeException | sizeInBytes is less than or equal to zero. sizeInBytes must be greater than zero. |
InvalidOperationException | Unable to create this VertexBuffer resource on the graphics device. |
See Also
Reference
VertexBuffer Class
VertexBuffer Members
Microsoft.Xna.Framework.Graphics Namespace
Platforms
Xbox 360, Windows XP SP2, Windows Vista