sdlGetRendererOutputSize function

int sdlGetRendererOutputSize(
  1. Pointer<SdlRenderer> renderer,
  2. Pointer<Int32> w,
  3. Pointer<Int32> h
)

Get the output size in pixels of a rendering context.

Due to high-dpi displays, you might end up with a rendering context that has more pixels than the window that contains it, so use this instead of SDL_GetWindowSize() to decide how much drawing area you have.

\param renderer the rendering context \param w an int filled with the width \param h an int filled with the height \returns 0 on success or a negative error code on failure; call SDL_GetError() for more information.

\since This function is available since SDL 2.0.0.

\sa SDL_GetRenderer

extern DECLSPEC int SDLCALL SDL_GetRendererOutputSize(SDL_Renderer * renderer, int *w, int *h)

Implementation

int sdlGetRendererOutputSize(
    Pointer<SdlRenderer> renderer, Pointer<Int32> w, Pointer<Int32> h) {
  final sdlGetRendererOutputSizeLookupFunction = libSdl2.lookupFunction<
      Int32 Function(
          Pointer<SdlRenderer> renderer, Pointer<Int32> w, Pointer<Int32> h),
      int Function(Pointer<SdlRenderer> renderer, Pointer<Int32> w,
          Pointer<Int32> h)>('SDL_GetRendererOutputSize');
  return sdlGetRendererOutputSizeLookupFunction(renderer, w, h);
}