sdlCreateRenderer function

Pointer<SdlRenderer> sdlCreateRenderer(
  1. Pointer<SdlWindow> window,
  2. int index,
  3. int flags
)

Create a 2D rendering context for a window.

\param window the window where rendering is displayed \param index the index of the rendering driver to initialize, or -1 to initialize the first one supporting the requested flags \param flags 0, or one or more SDL_RendererFlags OR'd together \returns a valid rendering context or NULL if there was an error; call SDL_GetError() for more information.

\since This function is available since SDL 2.0.0.

\sa SDL_CreateSoftwareRenderer \sa SDL_DestroyRenderer \sa SDL_GetNumRenderDrivers \sa SDL_GetRendererInfo

extern DECLSPEC SDL_Renderer * SDLCALL SDL_CreateRenderer(SDL_Window * window, int index, Uint32 flags)

Implementation

Pointer<SdlRenderer> sdlCreateRenderer(
    Pointer<SdlWindow> window, int index, int flags) {
  final sdlCreateRendererLookupFunction = libSdl2.lookupFunction<
      Pointer<SdlRenderer> Function(
          Pointer<SdlWindow> window, Int32 index, Uint32 flags),
      Pointer<SdlRenderer> Function(Pointer<SdlWindow> window, int index,
          int flags)>('SDL_CreateRenderer');
  return sdlCreateRendererLookupFunction(window, index, flags);
}