Skip to content

KDGpu::BufferOptions

#include <buffer_options.h>

Public Attributes

Name
std::string_view label
DeviceSize size
BufferUsageFlags usage
MemoryUsage memoryUsage
SharingMode sharingMode
std::vector< uint32_t > queueTypeIndices
ExternalMemoryHandleTypeFlagBits externalMemoryHandleType
MemoryHandle importMemoryHandle

Public Attributes Documentation

variable label

1
std::string_view label;

Note: The caller is responsible for ensuring the string referenced by label outlives this options object.

variable size

1
DeviceSize size;

variable usage

1
BufferUsageFlags usage;

variable memoryUsage

1
MemoryUsage memoryUsage;

variable sharingMode

1
SharingMode sharingMode { SharingMode::Exclusive };

variable queueTypeIndices

1
std::vector< uint32_t > queueTypeIndices;

variable externalMemoryHandleType

1
ExternalMemoryHandleTypeFlagBits externalMemoryHandleType { ExternalMemoryHandleTypeFlagBits::None };

variable importMemoryHandle

1
MemoryHandle importMemoryHandle;

Updated on 2026-11-07 at 00:01:26 +0000