MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ Usage

enum class MayaFlux::Buffers::VKBuffer::Usage : uint8_t
strong
Enumerator
STAGING 

Host-visible staging buffer (CPU-writable)

DEVICE 

Device-local GPU-only buffer.

COMPUTE 

Storage buffer for compute shaders.

VERTEX 

Vertex buffer.

INDEX 

Index buffer.

UNIFORM 

Uniform buffer (host-visible)

UNIFORM_BDA 

Uniform buffer with device address query support.

STORAGE_BDA 

Storage buffer with device address query support.

Definition at line 71 of file VKBuffer.hpp.

71 : uint8_t {
72 STAGING, ///< Host-visible staging buffer (CPU-writable)
73 DEVICE, ///< Device-local GPU-only buffer
74 COMPUTE, ///< Storage buffer for compute shaders
75 VERTEX, ///< Vertex buffer
76 INDEX, ///< Index buffer
77 UNIFORM, ///< Uniform buffer (host-visible)
78 UNIFORM_BDA, ///< Uniform buffer with device address query support
79 STORAGE_BDA, ///< Storage buffer with device address query support
80 };
@ STORAGE_BDA
Storage buffer with device address query support.
@ UNIFORM
Uniform buffer (host-visible)
@ COMPUTE
Storage buffer for compute shaders.
@ STAGING
Host-visible staging buffer (CPU-writable)
@ UNIFORM_BDA
Uniform buffer with device address query support.
@ DEVICE
Device-local GPU-only buffer.