Creates a buffer object to be used in graphics or compute workflows.
Defined in <SDL3/SDL_gpu.h>
SDL_GPUBuffer* SDL_CreateGPUBuffer(
SDL_GPUDevice *device,const SDL_GPUBufferCreateInfo *createinfo);
SDL_GPUDevice * | device | a GPU Context. |
const SDL_GPUBufferCreateInfo * | createinfo | a struct describing the state of the buffer to create. |
(SDL_GPUBuffer *) Returns a buffer object on success, or NULL on failure.
The contents of this buffer are undefined until data is written to the buffer.
Note that certain combinations of usage flags are invalid. For example, a buffer cannot have both the VERTEX and INDEX flags.
This function is available since SDL 3.0.0.