sdlAcquireGpuCommandBuffer function

Pointer<SdlGpuCommandBuffer> sdlAcquireGpuCommandBuffer(
  1. Pointer<SdlGpuDevice> device
)

Acquire a command buffer.

This command buffer is managed by the implementation and should not be freed by the user. The command buffer may only be used on the thread it was acquired on. The command buffer should be submitted on the thread it was acquired on.

\param device a GPU context. \returns a command buffer, or NULL on failure; call SDL_GetError() for more information.

\since This function is available since SDL 3.1.3.

\sa SDL_SubmitGPUCommandBuffer \sa SDL_SubmitGPUCommandBufferAndAcquireFence

extern SDL_DECLSPEC SDL_GPUCommandBuffer *SDLCALL SDL_AcquireGPUCommandBuffer( SDL_GPUDevice *device)

Implementation

Pointer<SdlGpuCommandBuffer> sdlAcquireGpuCommandBuffer(
    Pointer<SdlGpuDevice> device) {
  final sdlAcquireGpuCommandBufferLookupFunction = libSdl3.lookupFunction<
      Pointer<SdlGpuCommandBuffer> Function(Pointer<SdlGpuDevice> device),
      Pointer<SdlGpuCommandBuffer> Function(
          Pointer<SdlGpuDevice> device)>('SDL_AcquireGPUCommandBuffer');
  return sdlAcquireGpuCommandBufferLookupFunction(device);
}