enum class RenderBufferFlags_t : uint32
{
RENDER_BUFFER_USAGE_NONE = 0,
RENDER_BUFFER_USAGE_VERTEX_BUFFER = 1, // (1 << 0)
RENDER_BUFFER_USAGE_INDEX_BUFFER = 2, // (1 << 1)
RENDER_BUFFER_USAGE_SHADER_RESOURCE = 4, // (1 << 2)
RENDER_BUFFER_USAGE_UNORDERED_ACCESS = 8, // (1 << 3)
RENDER_BUFFER_BYTEADDRESS_BUFFER = 16, // (1 << 4)
RENDER_BUFFER_STRUCTURED_BUFFER = 32, // (1 << 5)
RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 256, // (1 << 8)
RENDER_BUFFER_ACCELERATION_STRUCTURE = 512, // (1 << 9)
RENDER_BUFFER_SHADER_BINDING_TABLE = 1024, // (1 << 10)
RENDER_BUFFER_POOL_ALLOCATED = 2048, // (1 << 11)
RENDER_BUFFER_USAGE_CONDITIONAL_RENDERING = 4096, // (1 << 12)
RENDER_BUFFER_IMMOVABLE_ALLOCATION = 8192, // (1 << 13)
};