Blender V4.3
blender::gpu::PixelBuffer Class Referenceabstract

#include <gpu_texture_private.hh>

Inherited by blender::gpu::GLPixelBuffer, blender::gpu::MTLPixelBuffer, and blender::gpu::VKPixelBuffer.

Public Member Functions

 PixelBuffer (size_t size)
 
virtual ~PixelBuffer ()
 
virtual void * map ()=0
 
virtual void unmap ()=0
 
virtual int64_t get_native_handle ()=0
 
virtual size_t get_size ()=0
 

Protected Attributes

size_t size_ = 0
 

Detailed Description

Definition at line 338 of file gpu_texture_private.hh.

Constructor & Destructor Documentation

◆ PixelBuffer()

blender::gpu::PixelBuffer::PixelBuffer ( size_t size)
inline

Definition at line 343 of file gpu_texture_private.hh.

◆ ~PixelBuffer()

virtual blender::gpu::PixelBuffer::~PixelBuffer ( )
inlinevirtual

Definition at line 344 of file gpu_texture_private.hh.

Member Function Documentation

◆ get_native_handle()

virtual int64_t blender::gpu::PixelBuffer::get_native_handle ( )
pure virtual

◆ get_size()

virtual size_t blender::gpu::PixelBuffer::get_size ( )
pure virtual

◆ map()

virtual void * blender::gpu::PixelBuffer::map ( )
pure virtual

◆ unmap()

virtual void blender::gpu::PixelBuffer::unmap ( )
pure virtual

Member Data Documentation

◆ size_


The documentation for this class was generated from the following file: