sdlCalculateGpuTextureFormatSize function gpu

int sdlCalculateGpuTextureFormatSize(
  1. int format,
  2. int width,
  3. int height,
  4. int depthOrLayerCount,
)

Calculate the size in bytes of a texture format with dimensions.

\param format a texture format. \param width width in pixels. \param height height in pixels. \param depth_or_layer_count depth for 3D textures or layer count otherwise. \returns the size of a texture with this format and dimensions.

\since This function is available since SDL 3.2.0.

extern SDL_DECLSPEC Uint32 SDLCALL SDL_CalculateGPUTextureFormatSize( SDL_GPUTextureFormat format, Uint32 width, Uint32 height, Uint32 depth_or_layer_count)

Implementation

int sdlCalculateGpuTextureFormatSize(
  int format,
  int width,
  int height,
  int depthOrLayerCount,
) {
  final sdlCalculateGpuTextureFormatSizeLookupFunction = _libSdl
      .lookupFunction<
        Uint32 Function(
          Int32 format,
          Uint32 width,
          Uint32 height,
          Uint32 depthOrLayerCount,
        ),
        int Function(int format, int width, int height, int depthOrLayerCount)
      >('SDL_CalculateGPUTextureFormatSize');
  return sdlCalculateGpuTextureFormatSizeLookupFunction(
    format,
    width,
    height,
    depthOrLayerCount,
  );
}