# SDL_SetGPUBufferName Sets an arbitrary string constant to label a buffer. ## Header File Defined in [](https://github.com/libsdl-org/SDL/blob/main/include/SDL3/SDL_gpu.h) ## Syntax ```c void SDL_SetGPUBufferName( SDL_GPUDevice *device, SDL_GPUBuffer *buffer, const char *text); ``` ## Function Parameters | | | | | -------------------------------- | ---------- | ---------------------------------------------------------- | | [SDL_GPUDevice](SDL_GPUDevice) * | **device** | a GPU Context. | | [SDL_GPUBuffer](SDL_GPUBuffer) * | **buffer** | a buffer to attach the name to. | | const char * | **text** | a UTF-8 string constant to mark as the name of the buffer. | ## Remarks You should use [SDL_PROP_GPU_BUFFER_CREATE_NAME_STRING](SDL_PROP_GPU_BUFFER_CREATE_NAME_STRING) with [SDL_CreateGPUBuffer](SDL_CreateGPUBuffer) instead of this function to avoid thread safety issues. ## Thread Safety This function is not thread safe, you must make sure the buffer is not simultaneously used by any other thread. ## Version This function is available since SDL 3.2.0. ## See Also - [SDL_CreateGPUBuffer](SDL_CreateGPUBuffer) ---- [CategoryAPI](CategoryAPI), [CategoryAPIFunction](CategoryAPIFunction), [CategoryGPU](CategoryGPU)