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 2024-12-22 at 00:01:23 +0000