BufferDesc struct
Buffer description.
Contents
- Reference
Base classes
- struct DeviceObjectAttribs
- Describes common device object attributes.
Public functions
- auto operator==(const BufferDesc& RHS) const -> bool
- Tests if two structures are equivalent.
Public variables
- Uint32 uiSizeInBytes
- Size of the buffer, in bytes. For a uniform buffer, this must be multiple of 16.
-
BIND_
FLAGS BindFlags - Buffer bind flags, see Diligent::
BIND_FLAGS for details. - USAGE Usage
- Buffer usage, see Diligent::
USAGE for details. -
CPU_
ACCESS_ FLAGS CPUAccessFlags - CPU access flags or 0 if no CPU access is allowed, see Diligent::
CPU_ACCESS_FLAGS for details. -
BUFFER_
MODE Mode - Buffer mode, see Diligent::
BUFFER_MODE. - Uint32 ElementByteStride
- Buffer element stride, in bytes.
- Uint64 CommandQueueMask
- Defines which command queues this buffer can be used with.
Function documentation
bool Diligent:: BufferDesc:: operator==(const BufferDesc& RHS) const
Tests if two structures are equivalent.
| Parameters | |
|---|---|
| RHS in | - reference to the structure to perform comparison with |
| Returns |
|
Variable documentation
BIND_ FLAGS Diligent:: BufferDesc:: BindFlags
Buffer bind flags, see Diligent::
The following bind flags are allowed: Diligent::
Uint32 Diligent:: BufferDesc:: ElementByteStride
Buffer element stride, in bytes.
For a structured buffer (BufferDesc::