Added platform specific call: SDL_RenderGetD3DDevice()

This commit is contained in:
Sam Lantinga
2013-09-28 14:07:05 -07:00
parent 9f390e7967
commit 803965bcc2
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: */