Added SDL_RenderGetD3D11Device() to get access to the device associated with the D3D11 renderer

This commit is contained in:
Sam Lantinga 2021-01-01 11:12:30 -08:00
parent 5f0b2a7f54
commit 223af86c62
4 changed files with 42 additions and 1 deletions

View file

@ -59,12 +59,20 @@ extern DECLSPEC int SDLCALL SDL_Direct3D9GetAdapterIndex( int displayIndex );
typedef struct IDirect3DDevice9 IDirect3DDevice9;
/**
\brief Returns the D3D device associated with a renderer, or NULL if it's not a D3D renderer.
\brief Returns the D3D9 device associated with a renderer, or NULL if it's not a D3D9 renderer.
Once you are done using the device, you should release it to avoid a resource leak.
*/
extern DECLSPEC IDirect3DDevice9* SDLCALL SDL_RenderGetD3D9Device(SDL_Renderer * renderer);
typedef struct ID3D11Device ID3D11Device;
/**
\brief Returns the D3D11 device associated with a renderer, or NULL if it's not a D3D11 renderer.
Once you are done using the device, you should release it to avoid a resource leak.
*/
extern DECLSPEC ID3D11Device* SDLCALL SDL_RenderGetD3D11Device(SDL_Renderer * renderer);
/**
\brief Returns the DXGI Adapter and Output indices for the specified display index.