sdlCreateTexture function
Create a texture for a rendering context.
The contents of a texture when first created are not defined.
\param renderer the rendering context. \param format one of the enumerated values in SDL_PixelFormat. \param access one of the enumerated values in SDL_TextureAccess. \param w the width of the texture in pixels. \param h the height of the texture in pixels. \returns a pointer to the created texture or NULL if no rendering context was active, the format was unsupported, or the width or height were out of range; call SDL_GetError() for more information.
\threadsafety This function should only be called on the main thread.
\since This function is available since SDL 3.1.3.
\sa SDL_CreateTextureFromSurface \sa SDL_CreateTextureWithProperties \sa SDL_DestroyTexture \sa SDL_GetTextureSize \sa SDL_UpdateTexture
extern SDL_DECLSPEC SDL_Texture * SDLCALL SDL_CreateTexture(SDL_Renderer *renderer, SDL_PixelFormat format, SDL_TextureAccess access, int w, int h)
Implementation
Pointer<SdlTexture> sdlCreateTexture(
Pointer<SdlRenderer> renderer, int format, int access, int w, int h) {
final sdlCreateTextureLookupFunction = libSdl3.lookupFunction<
Pointer<SdlTexture> Function(Pointer<SdlRenderer> renderer, Int32 format,
Int32 access, Int32 w, Int32 h),
Pointer<SdlTexture> Function(Pointer<SdlRenderer> renderer, int format,
int access, int w, int h)>('SDL_CreateTexture');
return sdlCreateTextureLookupFunction(renderer, format, access, w, h);
}