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_impl.c File Reference
#include "d3d9_common.h"
#include <d3d9.h>
#include <debug.h>
#include "d3d9_helpers.h"
#include "adapter.h"
#include "device.h"
#include "format.h"

Go to the source code of this file.

Defines

#define LOCK_D3D9()   EnterCriticalSection(&This->d3d9_cs);
#define UNLOCK_D3D9()   LeaveCriticalSection(&This->d3d9_cs);

Functions

static LPDIRECT3D9_INT IDirect3D9ToImpl (LPDIRECT3D9 iface)
static HRESULT WINAPI IDirect3D9Impl_QueryInterface (LPDIRECT3D9 iface, REFIID riid, LPVOID *ppvObject)
static ULONG WINAPI IDirect3D9Impl_AddRef (LPDIRECT3D9 iface)
static ULONG WINAPI IDirect3D9Impl_Release (LPDIRECT3D9 iface)
static HRESULT WINAPI IDirect3D9Impl_RegisterSoftwareDevice (LPDIRECT3D9 iface, void *pInitializeFunction)
static UINT WINAPI IDirect3D9Impl_GetAdapterCount (LPDIRECT3D9 iface)
HRESULT WINAPI IDirect3D9Impl_GetAdapterIdentifier (LPDIRECT3D9 iface, UINT Adapter, DWORD Flags, D3DADAPTER_IDENTIFIER9 *pIdentifier)
static UINT WINAPI IDirect3D9Impl_GetAdapterModeCount (LPDIRECT3D9 iface, UINT Adapter, D3DFORMAT Format)
static HRESULT WINAPI IDirect3D9Impl_EnumAdapterModes (LPDIRECT3D9 iface, UINT Adapter, D3DFORMAT Format, UINT Mode, D3DDISPLAYMODE *pMode)
static HRESULT WINAPI IDirect3D9Impl_GetAdapterDisplayMode (LPDIRECT3D9 iface, UINT Adapter, D3DDISPLAYMODE *pMode)
static HRESULT WINAPI IDirect3D9Impl_CheckDeviceType (LPDIRECT3D9 iface, UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT DisplayFormat, D3DFORMAT BackBufferFormat, BOOL Windowed)
static HRESULT WINAPI IDirect3D9Impl_CheckDeviceFormat (LPDIRECT3D9 iface, UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT AdapterFormat, DWORD Usage, D3DRESOURCETYPE RType, D3DFORMAT CheckFormat)
static HRESULT WINAPI IDirect3D9Impl_CheckDeviceMultiSampleType (LPDIRECT3D9 iface, UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT SurfaceFormat, BOOL Windowed, D3DMULTISAMPLE_TYPE MultiSampleType, DWORD *pQualityLevels)
static HRESULT WINAPI IDirect3D9Impl_CheckDepthStencilMatch (LPDIRECT3D9 iface, UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT AdapterFormat, D3DFORMAT RenderTargetFormat, D3DFORMAT DepthStencilFormat)
static HRESULT WINAPI IDirect3D9Impl_CheckDeviceFormatConversion (LPDIRECT3D9 iface, UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT SourceFormat, D3DFORMAT TargetFormat)
static HRESULT WINAPI IDirect3D9Impl_GetDeviceCaps (LPDIRECT3D9 iface, UINT Adapter, D3DDEVTYPE DeviceType, D3DCAPS9 *pCaps)
static HMONITOR WINAPI IDirect3D9Impl_GetAdapterMonitor (LPDIRECT3D9 iface, UINT Adapter)
static HRESULT WINAPI IDirect3D9Impl_CreateDevice (LPDIRECT3D9 iface, UINT Adapter, D3DDEVTYPE DeviceType, HWND hFocusWindow, DWORD BehaviourFlags, D3DPRESENT_PARAMETERS *pPresentationParameters, struct IDirect3DDevice9 **ppReturnedDeviceInterface)

Variables

IDirect3D9Vtbl Direct3D9_Vtbl

Generated on Sun May 27 2012 05:01:12 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.