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, eTransferSrc|Dst)

DEVICE 

Device-local GPU-only buffer.

COMPUTE 

Storage buffer for compute shaders (device-local)

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.

HOST_STORAGE 

Host-visible storage buffer (eStorageBuffer + eHostVisible|eHostCoherent)

Definition at line 71 of file VKBuffer.hpp.

71 : uint8_t {
72 STAGING, ///< Host-visible staging buffer (CPU-writable, eTransferSrc|Dst)
73 DEVICE, ///< Device-local GPU-only buffer
74 COMPUTE, ///< Storage buffer for compute shaders (device-local)
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 HOST_STORAGE, ///< Host-visible storage buffer (eStorageBuffer + eHostVisible|eHostCoherent)
81 };
@ STORAGE_BDA
Storage buffer with device address query support.
@ HOST_STORAGE
Host-visible storage buffer (eStorageBuffer + eHostVisible|eHostCoherent)
@ UNIFORM
Uniform buffer (host-visible)
@ COMPUTE
Storage buffer for compute shaders (device-local)
@ STAGING
Host-visible staging buffer (CPU-writable, eTransferSrc|Dst)
@ UNIFORM_BDA
Uniform buffer with device address query support.
@ DEVICE
Device-local GPU-only buffer.