mirror of
https://github.com/reactos/reactos.git
synced 2025-04-25 16:10:29 +00:00
Implemented IDirect3DDevice9::GetRasterStatus()
svn path=/trunk/; revision=38177
This commit is contained in:
parent
b34362b5a5
commit
101cb70315
1 changed files with 41 additions and 2 deletions
|
@ -486,11 +486,50 @@ HRESULT WINAPI IDirect3DDevice9Base_GetBackBuffer(LPDIRECT3DDEVICE9 iface, UINT
|
|||
return D3D_OK;
|
||||
}
|
||||
|
||||
/*++
|
||||
* @name IDirect3DDevice9::GetRasterStatus
|
||||
* @implemented
|
||||
*
|
||||
* The function IDirect3DDevice9Base_GetRasterStatus retrieves raster information
|
||||
* of the monitor for the specified swap chain.
|
||||
*
|
||||
* @param LPDIRECT3D iface
|
||||
* Pointer to the IDirect3DDevice9 object returned from IDirect3D9::CreateDevice().
|
||||
*
|
||||
* @param UINT iSwapChain
|
||||
* Swap chain index to get object for.
|
||||
* The maximum value for this is the value returned by IDirect3DDevice9::GetNumberOfSwapChains() - 1.
|
||||
*
|
||||
* @param D3DRASTER_STATUS* pRasterStatus
|
||||
* Pointer to a D3DRASTER_STATUS to receive the raster information
|
||||
*
|
||||
*/
|
||||
HRESULT WINAPI IDirect3DDevice9Base_GetRasterStatus(LPDIRECT3DDEVICE9 iface, UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus)
|
||||
{
|
||||
UNIMPLEMENTED
|
||||
HRESULT hResult;
|
||||
IDirect3DSwapChain9* pSwapChain = NULL;
|
||||
LPDIRECT3DDEVICE9_INT This = IDirect3DDevice9ToImpl(iface);
|
||||
LOCK_D3DDEVICE9();
|
||||
|
||||
return D3D_OK;
|
||||
IDirect3DDevice9Base_GetSwapChain(iface, iSwapChain, &pSwapChain);
|
||||
if (NULL == pSwapChain)
|
||||
{
|
||||
DPRINT1("Invalid iSwapChain parameter specified");
|
||||
UNLOCK_D3DDEVICE9();
|
||||
return D3DERR_INVALIDCALL;
|
||||
}
|
||||
|
||||
if (NULL == pRasterStatus)
|
||||
{
|
||||
DPRINT1("Invalid pRasterStatus parameter specified");
|
||||
UNLOCK_D3DDEVICE9();
|
||||
return D3DERR_INVALIDCALL;
|
||||
}
|
||||
|
||||
hResult = IDirect3DSwapChain9_GetRasterStatus(pSwapChain, pRasterStatus);
|
||||
|
||||
UNLOCK_D3DDEVICE9();
|
||||
return hResult;
|
||||
}
|
||||
|
||||
HRESULT WINAPI IDirect3DDevice9Base_SetDialogBoxMode(LPDIRECT3DDEVICE9 iface, BOOL bEnableDialogs)
|
||||
|
|
Loading…
Reference in a new issue