sdlRenderGetD3D9Device function

Pointer<IDirect3DDevice9> sdlRenderGetD3D9Device(
  1. Pointer<SdlRenderer> renderer
)

Get the D3D9 device associated with a renderer.

Once you are done using the device, you should release it to avoid a resource leak.

\param renderer the renderer from which to get the associated D3D device \returns the D3D9 device associated with given renderer or NULL if it is not a D3D9 renderer; call SDL_GetError() for more information.

\since This function is available since SDL 2.0.1.

extern DECLSPEC IDirect3DDevice9* SDLCALL SDL_RenderGetD3D9Device(SDL_Renderer * renderer)

Implementation

Pointer<IDirect3DDevice9> sdlRenderGetD3D9Device(
    Pointer<SdlRenderer> renderer) {
  final sdlRenderGetD3D9DeviceLookupFunction = libSdl2.lookupFunction<
      Pointer<IDirect3DDevice9> Function(Pointer<SdlRenderer> renderer),
      Pointer<IDirect3DDevice9> Function(
          Pointer<SdlRenderer> renderer)>('SDL_RenderGetD3D9Device');
  return sdlRenderGetD3D9DeviceLookupFunction(renderer);
}