Skip to content

KDGpu::ApiBuffer

Module: API

ApiBuffer.

#include <api_buffer.h>

Inherited by KDGpu::VulkanBuffer

Public Functions

Name
virtual void * map() =0
virtual void unmap() =0
virtual void invalidate() =0
virtual void flush() =0
virtual MemoryHandle externalMemoryHandle() const =0
virtual BufferDeviceAddress bufferDeviceAddress() const =0

Public Functions Documentation

function map

1
virtual void * map() =0

Reimplemented by: KDGpu::VulkanBuffer::map

function unmap

1
virtual void unmap() =0

Reimplemented by: KDGpu::VulkanBuffer::unmap

function invalidate

1
virtual void invalidate() =0

Reimplemented by: KDGpu::VulkanBuffer::invalidate

function flush

1
virtual void flush() =0

Reimplemented by: KDGpu::VulkanBuffer::flush

function externalMemoryHandle

1
virtual MemoryHandle externalMemoryHandle() const =0

Reimplemented by: KDGpu::VulkanBuffer::externalMemoryHandle

function bufferDeviceAddress

1
virtual BufferDeviceAddress bufferDeviceAddress() const =0

Reimplemented by: KDGpu::VulkanBuffer::bufferDeviceAddress


Updated on 2024-11-25 at 00:15:04 +0000