Class GPUBufferFlags
The GPU buffer usage flags.
Inheritance
System.Object
GPUBufferFlags
Namespace: FlaxEngine
Assembly: FlaxEngine.CSharp.dll
Syntax
[Unmanaged]
public sealed class GPUBufferFlags : Enum
Fields
Append
Flag for unordered access buffers that will use append feature.
Declaration
public const GPUBufferFlags Append
Field Value
GPUBufferFlags
|
Argument
Flag for unordered access buffers that will be used as draw indirect argument buffer.
Declaration
public const GPUBufferFlags Argument
Field Value
GPUBufferFlags
|
Counter
Flag for unordered access buffers that will use counter feature.
Declaration
public const GPUBufferFlags Counter
Field Value
GPUBufferFlags
|
IndexBuffer
Create a buffer that can be bound as a index buffer.
Declaration
public const GPUBufferFlags IndexBuffer
Field Value
GPUBufferFlags
|
None
RawBuffer
ShaderResource
Create a buffer that can be bound as a shader resource.
Declaration
public const GPUBufferFlags ShaderResource
Field Value
GPUBufferFlags
|
Structured
Flag for structured buffers.
Declaration
public const GPUBufferFlags Structured
Field Value
GPUBufferFlags
|
StructuredAppendBuffer
Creates a structured buffer that supports unordered access and append.
Declaration
public const GPUBufferFlags StructuredAppendBuffer
Field Value
GPUBufferFlags
|
StructuredCounterBuffer
Creates a structured buffer that supports unordered access and counter.
Declaration
public const GPUBufferFlags StructuredCounterBuffer
Field Value
GPUBufferFlags
|
UnorderedAccess
Create a buffer that can be bound as a unordered access.
Declaration
public const GPUBufferFlags UnorderedAccess
Field Value
GPUBufferFlags
|
value__
Declaration
public int value__
Field Value
System.Int32
|
VertexBuffer
Create a buffer that can be bound as a vertex buffer.
Declaration
public const GPUBufferFlags VertexBuffer
Field Value
GPUBufferFlags
|