public QuadBuffers(Device device) {
VertexBuffer = new Buffer(
device,
new DataStream(new[] {
new InputLayouts.VerticePT(new Vector3(-1, -1, 0.999f), new Vector2(0, 1)),
new InputLayouts.VerticePT(new Vector3(-1, 1, 0.999f), new Vector2(0, 0)),
new InputLayouts.VerticePT(new Vector3(1, 1, 0.999f), new Vector2(1, 0)),
new InputLayouts.VerticePT(new Vector3(1, -1, 0.999f), new Vector2(1, 1))
}, false, false),
new BufferDescription(
InputLayouts.VerticePT.StrideValue * 4,
ResourceUsage.Immutable,
BindFlags.VertexBuffer,
CpuAccessFlags.None,
ResourceOptionFlags.None,
0));
IndexBuffer = new Buffer(
device,
new DataStream(new ushort[] { 0, 1, 2, 0, 2, 3 }, false, false),
new BufferDescription(
sizeof(short) * 6,
ResourceUsage.Immutable,
BindFlags.IndexBuffer,
CpuAccessFlags.None,
ResourceOptionFlags.None,
0));
VertexBinding = new VertexBufferBinding(VertexBuffer, InputLayouts.VerticePT.StrideValue, 0);
}