BufferDescription Struct
Namespace: Stride.GraphicsAssembly: Stride.Graphics.dll
Describes a buffer.
public struct BufferDescription : IEquatable<BufferDescription>
| Name | Description | |
|---|---|---|
| Constructors | ||
| BufferDescription(Int32, BufferFlags, GraphicsResourceUsage, Int32) | Initializes a new instance of BufferDescription struct. |
|
| Fields | ||
| BufferFlags | Buffer flags describing the type of buffer. |
|
| SizeInBytes | Size of the buffer in bytes. |
|
| StructureByteStride | The size of the structure (in bytes) when it represents a structured/typed buffer. |
|
| Usage | Usage of this buffer. |
|
| Methods | ||
| Equals(BufferDescription) | ||
| Equals(Object) | ||
| GetHashCode() | ||
| Operators | ||
| Equality(BufferDescription, BufferDescription) | Implements the operator ==. |
|
| Inequality(BufferDescription, BufferDescription) | Implements the operator !=. |
|
Constructors
BufferDescription(Int32, BufferFlags, GraphicsResourceUsage, Int32)
Initializes a new instance of BufferDescription struct.
public BufferDescription(int sizeInBytes, BufferFlags bufferFlags, GraphicsResourceUsage usage, int structureByteStride = 0)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | sizeInBytes | Size of the buffer in bytes. |
| BufferFlags | bufferFlags | Buffer flags describing the type of buffer. |
| GraphicsResourceUsage | usage | Usage of this buffer. |
| System.Int32 | structureByteStride | The size of the structure (in bytes) when it represents a structured/typed buffer. Default = 0. |
Fields
BufferFlags
Buffer flags describing the type of buffer.
public BufferFlags BufferFlags
Field Value
| Type | Description |
|---|---|
| BufferFlags |
SizeInBytes
Size of the buffer in bytes.
public int SizeInBytes
Field Value
| Type | Description |
|---|---|
| System.Int32 |
StructureByteStride
The size of the structure (in bytes) when it represents a structured/typed buffer.
public int StructureByteStride
Field Value
| Type | Description |
|---|---|
| System.Int32 |
Usage
Usage of this buffer.
public GraphicsResourceUsage Usage
Field Value
| Type | Description |
|---|---|
| GraphicsResourceUsage |
Methods
Equals(BufferDescription)
public bool Equals(BufferDescription other)
Parameters
| Type | Name | Description |
|---|---|---|
| BufferDescription | other |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Equals(Object)
public override bool Equals(object obj)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | obj |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Overrides
GetHashCode()
public override int GetHashCode()
Returns
| Type | Description |
|---|---|
| System.Int32 |
Overrides
Operators
Equality(BufferDescription, BufferDescription)
Implements the operator ==.
public static bool operator ==(BufferDescription left, BufferDescription right)
Parameters
| Type | Name | Description |
|---|---|---|
| BufferDescription | left | The left. |
| BufferDescription | right | The right. |
Returns
| Type | Description |
|---|---|
| System.Boolean | The result of the operator. |
Inequality(BufferDescription, BufferDescription)
Implements the operator !=.
public static bool operator !=(BufferDescription left, BufferDescription right)
Parameters
| Type | Name | Description |
|---|---|---|
| BufferDescription | left | The left. |
| BufferDescription | right | The right. |
Returns
| Type | Description |
|---|---|
| System.Boolean | The result of the operator. |