sdlRenderGetMetalLayer function

Pointer<NativeType> sdlRenderGetMetalLayer(
  1. Pointer<SdlRenderer> renderer
)

Get the CAMetalLayer associated with the given Metal renderer.

This function returns void *, so SDL doesn't have to include Metal's headers, but it can be safely cast to a CAMetalLayer *.

\param renderer The renderer to query \returns a CAMetalLayer * on success, or NULL if the renderer isn't a Metal renderer

\since This function is available since SDL 2.0.8.

\sa SDL_RenderGetMetalCommandEncoder

extern DECLSPEC void *SDLCALL SDL_RenderGetMetalLayer(SDL_Renderer * renderer)

Implementation

Pointer<NativeType> sdlRenderGetMetalLayer(Pointer<SdlRenderer> renderer) {
  final sdlRenderGetMetalLayerLookupFunction = libSdl2.lookupFunction<
      Pointer<NativeType> Function(Pointer<SdlRenderer> renderer),
      Pointer<NativeType> Function(
          Pointer<SdlRenderer> renderer)>('SDL_RenderGetMetalLayer');
  return sdlRenderGetMetalLayerLookupFunction(renderer);
}