KDGpu::VulkanBuffer
Module: Vulkan
VulkanBuffer. 
#include <vulkan_buffer.h>
Public Functions
Public Attributes
Public Functions Documentation
function VulkanBuffer
 | explicit VulkanBuffer(
    VkBuffer _buffer,
    VmaAllocation _allocation,
    VmaAllocator _allocator,
    VulkanResourceManager * _vulkanResourceManager,
    const Handle< Device_t > & _deviceHandle,
    const MemoryHandle & _externalMemoryHandle,
    const BufferDeviceAddress & _deviceAddress
)
  | 
 
function map
function unmap
function invalidate
function flush
function externalMemoryHandle
 | MemoryHandle externalMemoryHandle() const
  | 
 
function bufferDeviceAddress
 | BufferDeviceAddress bufferDeviceAddress() const
  | 
 
Public Attributes Documentation
variable buffer
 | VkBuffer buffer { VK_NULL_HANDLE };
  | 
 
variable allocation
 | VmaAllocation allocation { VK_NULL_HANDLE };
  | 
 
variable allocator
 | VmaAllocator allocator { VK_NULL_HANDLE };
  | 
 
variable mapped
 | void * mapped { nullptr };
  | 
 
variable vulkanResourceManager
 | VulkanResourceManager * vulkanResourceManager;
  | 
 
variable deviceHandle
 | Handle< Device_t > deviceHandle;
  | 
 
variable m_externalMemoryHandle
 | MemoryHandle m_externalMemoryHandle {};
  | 
 
variable m_bufferAddress
 | BufferDeviceAddress m_bufferAddress { 0 };
  | 
 
Updated on 2025-11-02 at 00:01:42 +0000