ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

d3d9_device.c File Reference
#include "d3d9_device.h"
#include "d3d9_helpers.h"
#include "adapter.h"
#include <debug.h>
#include "d3d9_create.h"
#include "d3d9_mipmap.h"

Go to the source code of this file.

Defines

#define LOCK_D3DDEVICE9()   if (This->bLockDevice) EnterCriticalSection(&This->CriticalSection);
#define UNLOCK_D3DDEVICE9()   if (This->bLockDevice) LeaveCriticalSection(&This->CriticalSection);

Functions

LPDIRECT3DDEVICE9_INT IDirect3DDevice9ToImpl (LPDIRECT3DDEVICE9 iface)
static HRESULT InvalidCall (LPDIRECT3DDEVICE9_INT This, LPSTR ErrorMsg)
HRESULT WINAPI IDirect3DDevice9Base_QueryInterface (LPDIRECT3DDEVICE9 iface, REFIID riid, void **ppvObject)
ULONG WINAPI IDirect3DDevice9Base_AddRef (LPDIRECT3DDEVICE9 iface)
ULONG WINAPI IDirect3DDevice9Base_Release (LPDIRECT3DDEVICE9 iface)
HRESULT WINAPI IDirect3DDevice9Base_TestCooperativeLevel (LPDIRECT3DDEVICE9 iface)
UINT WINAPI IDirect3DDevice9Base_GetAvailableTextureMem (LPDIRECT3DDEVICE9 iface)
HRESULT WINAPI IDirect3DDevice9Base_EvictManagedResources (LPDIRECT3DDEVICE9 iface)
HRESULT WINAPI IDirect3DDevice9Base_GetDirect3D (LPDIRECT3DDEVICE9 iface, IDirect3D9 **ppD3D9)
HRESULT WINAPI IDirect3DDevice9Base_GetDeviceCaps (LPDIRECT3DDEVICE9 iface, D3DCAPS9 *pCaps)
HRESULT WINAPI IDirect3DDevice9Base_GetDisplayMode (LPDIRECT3DDEVICE9 iface, UINT iSwapChain, D3DDISPLAYMODE *pMode)
HRESULT WINAPI IDirect3DDevice9Base_GetCreationParameters (LPDIRECT3DDEVICE9 iface, D3DDEVICE_CREATION_PARAMETERS *pParameters)
HRESULT WINAPI IDirect3DDevice9Base_SetCursorProperties (LPDIRECT3DDEVICE9 iface, UINT XHotSpot, UINT YHotSpot, IDirect3DSurface9 *pCursorBitmap)
VOID WINAPI IDirect3DDevice9Base_SetCursorPosition (LPDIRECT3DDEVICE9 iface, int X, int Y, DWORD Flags)
BOOL WINAPI IDirect3DDevice9Base_ShowCursor (LPDIRECT3DDEVICE9 iface, BOOL bShow)
HRESULT WINAPI IDirect3DDevice9Base_CreateAdditionalSwapChain (LPDIRECT3DDEVICE9 iface, D3DPRESENT_PARAMETERS *pPresentationParameters, IDirect3DSwapChain9 **ppSwapChain)
HRESULT WINAPI IDirect3DDevice9Base_GetSwapChain (LPDIRECT3DDEVICE9 iface, UINT iSwapChain, IDirect3DSwapChain9 **ppSwapChain)
UINT WINAPI IDirect3DDevice9Base_GetNumberOfSwapChains (LPDIRECT3DDEVICE9 iface)
HRESULT WINAPI IDirect3DDevice9Base_Reset (LPDIRECT3DDEVICE9 iface, D3DPRESENT_PARAMETERS *pPresentationParameters)
HRESULT WINAPI IDirect3DDevice9Base_Present (LPDIRECT3DDEVICE9 iface, CONST RECT *pSourceRect, CONST RECT *pDestRect, HWND hDestWindowOverride, CONST RGNDATA *pDirtyRegion)
HRESULT WINAPI IDirect3DDevice9Base_GetBackBuffer (LPDIRECT3DDEVICE9 iface, UINT iSwapChain, UINT iBackBuffer, D3DBACKBUFFER_TYPE Type, IDirect3DSurface9 **ppBackBuffer)
HRESULT WINAPI IDirect3DDevice9Base_GetRasterStatus (LPDIRECT3DDEVICE9 iface, UINT iSwapChain, D3DRASTER_STATUS *pRasterStatus)
HRESULT WINAPI IDirect3DDevice9Base_SetDialogBoxMode (LPDIRECT3DDEVICE9 iface, BOOL bEnableDialogs)
VOID WINAPI IDirect3DDevice9Base_SetGammaRamp (LPDIRECT3DDEVICE9 iface, UINT iSwapChain, DWORD Flags, CONST D3DGAMMARAMP *pRamp)
VOID WINAPI IDirect3DDevice9Base_GetGammaRamp (LPDIRECT3DDEVICE9 iface, UINT iSwapChain, D3DGAMMARAMP *pRamp)
HRESULT WINAPI IDirect3DDevice9Base_CreateTexture (LPDIRECT3DDEVICE9 iface, UINT Width, UINT Height, UINT Levels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, IDirect3DTexture9 **ppTexture, HANDLE *pSharedHandle)
HRESULT WINAPI IDirect3DDevice9Base_CreateVolumeTexture (LPDIRECT3DDEVICE9 iface, UINT Width, UINT Height, UINT Depth, UINT Levels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, IDirect3DVolumeTexture9 **ppVolumeTexture, HANDLE *pSharedHandle)
HRESULT WINAPI IDirect3DDevice9Base_CreateCubeTexture (LPDIRECT3DDEVICE9 iface, UINT EdgeLength, UINT Levels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, IDirect3DCubeTexture9 **ppCubeTexture, HANDLE *pSharedHandle)
HRESULT WINAPI IDirect3DDevice9Base_CreateVertexBuffer (LPDIRECT3DDEVICE9 iface, UINT Length, DWORD Usage, DWORD FVF, D3DPOOL Pool, IDirect3DVertexBuffer9 **ppVertexBuffer, HANDLE *pSharedHandle)
HRESULT WINAPI IDirect3DDevice9Base_CreateIndexBuffer (LPDIRECT3DDEVICE9 iface, UINT Length, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, IDirect3DIndexBuffer9 **ppIndexBuffer, HANDLE *pSharedHandle)
HRESULT WINAPI IDirect3DDevice9Base_CreateRenderTarget (LPDIRECT3DDEVICE9 iface, UINT Width, UINT Height, D3DFORMAT Format, D3DMULTISAMPLE_TYPE MultiSample, DWORD MultisampleQuality, BOOL Lockable, IDirect3DSurface9 **ppSurface, HANDLE *pSharedHandle)
HRESULT WINAPI IDirect3DDevice9Base_CreateDepthStencilSurface (LPDIRECT3DDEVICE9 iface, UINT Width, UINT Height, D3DFORMAT Format, D3DMULTISAMPLE_TYPE MultiSample, DWORD MultisampleQuality, BOOL Discard, IDirect3DSurface9 **ppSurface, HANDLE *pSharedHandle)
HRESULT WINAPI IDirect3DDevice9Base_UpdateSurface (LPDIRECT3DDEVICE9 iface, IDirect3DSurface9 *pSourceSurface, CONST RECT *pSourceRect, IDirect3DSurface9 *pDestinationSurface, CONST POINT *pDestPoint)
HRESULT WINAPI IDirect3DDevice9Base_UpdateTexture (LPDIRECT3DDEVICE9 iface, IDirect3DBaseTexture9 *pSourceTexture, IDirect3DBaseTexture9 *pDestinationTexture)
HRESULT WINAPI IDirect3DDevice9Base_GetRenderTargetData (LPDIRECT3DDEVICE9 iface, IDirect3DSurface9 *pRenderTarget, IDirect3DSurface9 *pDestSurface)
HRESULT WINAPI IDirect3DDevice9Base_GetFrontBufferData (LPDIRECT3DDEVICE9 iface, UINT iSwapChain, IDirect3DSurface9 *pDestSurface)
HRESULT WINAPI IDirect3DDevice9Base_StretchRect (LPDIRECT3DDEVICE9 iface, IDirect3DSurface9 *pSourceSurface, CONST RECT *pSourceRect, IDirect3DSurface9 *pDestSurface, CONST RECT *pDestRect, D3DTEXTUREFILTERTYPE Filter)
HRESULT WINAPI IDirect3DDevice9Base_ColorFill (LPDIRECT3DDEVICE9 iface, IDirect3DSurface9 *pSurface, CONST RECT *pRect, D3DCOLOR color)
HRESULT WINAPI IDirect3DDevice9Base_CreateOffscreenPlainSurface (LPDIRECT3DDEVICE9 iface, UINT Width, UINT Height, D3DFORMAT Format, D3DPOOL Pool, IDirect3DSurface9 **ppSurface, HANDLE *pSharedHandle)
VOID WINAPI IDirect3DDevice9Base_Destroy (LPDIRECT3DDEVICE9 iface)
VOID WINAPI IDirect3DDevice9Base_VirtualDestructor (LPDIRECT3DDEVICE9 iface)

Generated on Sun May 27 2012 05:01:10 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.