Kanzi 4.1.0
gpu_buffer.hpp File Reference

Classes

struct  kanzi::GPUBuffer::CreateInfo
 CreateInfo The create info for creating a GPUBuffer. More...
 
class  kanzi::GPUBuffer
 Buffer abstraction. More...
 
struct  kanzi::LoadGPUBufferCreateInfoResult
 Result of loading GPUBuffer creation parameters from a KZB file. More...
 

Namespaces

namespace  kanzi
 

Typedefs

using kanzi::GPUBufferSharedPtr
 
using kanzi::GPUBufferWeakPtr
 

Functions

LoadGPUBufferCreateInfoResult kanzi::loadGPUBufferCreateInfo (Domain *domain, KzbMemoryParser &parser)
 Loads GPUBuffer creation parameters from a KZB file.
 
KZ_NO_DISCARD GPUBufferSharedPtr kanzi::setGPUBufferData (GPUBufferSharedPtr buffer, ConstByteSpan data, uint32_t offset)
 Updates the buffer data, resizing the buffer if the data does not fit.
 
void kanzi::updateGPUBufferData (GPUBuffer &buffer, ConstByteSpan data, size_t offset)
 Updates a subsection of data in the buffer.