Skip to content
This repository has been archived by the owner on Mar 30, 2019. It is now read-only.

Commit

Permalink
[Toolkit.Graphics] Add BufferFlags.StreamOut
Browse files Browse the repository at this point in the history
  • Loading branch information
xoofx committed Feb 3, 2013
1 parent 1785c7e commit 0cb1897
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 2 deletions.
3 changes: 3 additions & 0 deletions Source/Toolkit/SharpDX.Toolkit.Graphics/Buffer.cs
Expand Up @@ -933,6 +933,9 @@ private static BufferDescription NewDescription(int bufferSize, int elementSize,
if ((bufferFlags & BufferFlags.UnorderedAccess) != 0)
desc.BindFlags |= BindFlags.UnorderedAccess;

if ((bufferFlags & BufferFlags.StreamOutput) != 0)
desc.BindFlags |= BindFlags.StreamOutput;

if ((bufferFlags & BufferFlags.StructuredBuffer) != 0)
{
desc.OptionFlags |= ResourceOptionFlags.BufferStructured;
Expand Down
12 changes: 10 additions & 2 deletions Source/Toolkit/SharpDX.Toolkit.Graphics/BufferFlags.cs
Expand Up @@ -151,11 +151,19 @@ public enum BufferFlags
/// Creates an indirect arguments buffer.
/// </summary>
/// <remarks>
/// This is equivalent to <see cref="ResourceOptionFlags.DrawindirectArgs"/>.
/// This is equivalent to <see cref="ResourceOptionFlags.DrawIndirectArguments"/>.
/// </remarks>
/// <msdn-id>ff476203</msdn-id>
/// <unmanaged>D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS</unmanaged>
/// <unmanaged-short>D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS</unmanaged-short>
ArgumentBuffer = 1024
ArgumentBuffer = 1024,

/// <summary>
/// Creates an output buffer for the stream-output stage.
/// </summary>
/// <msdn-id>ff476085</msdn-id>
/// <unmanaged>D3D11_BIND_STREAM_OUTPUT</unmanaged>
/// <unmanaged-short>D3D11_BIND_STREAM_OUTPUT</unmanaged-short>
StreamOutput = 2048,
}
}

0 comments on commit 0cb1897

Please sign in to comment.