Diligent::BufferVkImpl class final

Buffer object implementation in Vulkan backend.

Contents

Base classes

template<typename EngineImplTraits>
class BufferBase<EngineVkImplTraits>
Template class implementing base functionality of the buffer object.

Public functions

auto GetVkBuffer() const -> VkBuffer final
Implementation of IBufferVk::GetVkBuffer().
auto GetNativeHandle() -> void* final
Implementation of IBuffer::GetNativeHandle() in Vulkan backend.
void SetAccessFlags(VkAccessFlags AccessFlags) final
Implementation of IBufferVk::SetAccessFlags().
auto GetAccessFlags() const -> VkAccessFlags final
Implementation of IBufferVk::GetAccessFlags().
auto GetVkDeviceAddress() const -> VkDeviceAddress final
Implementation of IBufferVk::GetVkDeviceAddress().