SDL3pp
A slim C++ wrapper for SDL3
Loading...
Searching...
No Matches
SDL::GPUTransferBuffer Class Reference

An opaque handle representing a transfer buffer. More...

Public Member Functions

constexpr GPUTransferBuffer (GPUTransferBufferRaw gPUTransferBuffer={}) noexcept
 Wraps GPUTransferBuffer.
 GPUTransferBuffer (GPUDeviceRef device, const GPUTransferBufferCreateInfo &createinfo)
 Creates a transfer buffer to be used when uploading to or downloading from graphics resources.
constexpr operator GPUTransferBufferRaw () const noexcept
 Unwraps to the underlying GPUTransferBuffer.

Detailed Description

An opaque handle representing a transfer buffer.

Used for transferring data to and from the device.

Since
This struct is available since SDL 3.2.0.
See also
GPUDevice.CreateTransferBuffer
GPUDevice.MapTransferBuffer
GPUDevice.UnmapTransferBuffer
GPUCopyPass.UploadToBuffer
GPUCopyPass.UploadToTexture
GPUCopyPass.DownloadFromBuffer
GPUCopyPass.DownloadFromTexture
GPUDevice.ReleaseTransferBuffer

Constructor & Destructor Documentation

◆ GPUTransferBuffer()

SDL::GPUTransferBuffer::GPUTransferBuffer ( GPUTransferBufferRaw gPUTransferBuffer = {})
inlineconstexprnoexcept

Wraps GPUTransferBuffer.

Parameters
gPUTransferBufferthe value to be wrapped

Member Function Documentation

◆ operator GPUTransferBufferRaw()

SDL::GPUTransferBuffer::operator GPUTransferBufferRaw ( ) const
inlineconstexprnoexcept

Unwraps to the underlying GPUTransferBuffer.

Returns
the underlying GPUTransferBufferRaw.

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