Diligent::IBufferVk struct

Exposes Vulkan-specific functionality of a buffer object.

Contents

Base classes

struct IBuffer
Buffer interface.

Public functions

auto GetVkBuffer() const -> VkBuffer METHOD() virtual
Returns a vulkan buffer handle.
auto SetAccessFlags(VkAccessFlags AccessFlags) -> void METHOD() virtual
Sets vulkan access flags.
auto GetAccessFlags() const -> VkAccessFlags METHOD() virtual
If the buffer state is known to the engine (i.e. not Diligent::RESOURCE_STATE_UNKNOWN), returns Vulkan access flags corresponding to the state. If the state is unknown, returns 0.
auto GetVkDeviceAddress() const -> VkDeviceAddress METHOD() virtual
Returns a Vulkan device address.

Function documentation

void METHOD() Diligent::IBufferVk::SetAccessFlags(VkAccessFlags AccessFlags) virtual

Sets vulkan access flags.

Parameters
AccessFlags in - Vulkan access flags to be set for this buffer