Added platform specific call: SDL_RenderGetD3DDevice()

This commit is contained in:
Sam Lantinga 2013-09-28 14:07:05 -07:00
parent 585fd26052
commit 70c993af2b
2 changed files with 19 additions and 4 deletions

View file

@ -1875,6 +1875,19 @@ D3D_DestroyRenderer(SDL_Renderer * renderer)
SDL_free(renderer);
}
IDirect3DDevice9 *
SDL_RenderGetD3DDevice(SDL_Renderer * renderer)
{
D3D_RenderData *data = (D3D_RenderData *) renderer->driverdata;
// Make sure that this is a D3D renderer
if (renderer->DestroyRenderer != D3D_DestroyRenderer) {
SDL_SetError("Renderer is not a D3D renderer");
return NULL;
}
return data->device;
}
#endif /* SDL_VIDEO_RENDER_D3D && !SDL_RENDER_DISABLED */
/* vi: set ts=4 sw=4 expandtab: */