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

d3dx9core.h File Reference
#include <d3dx9.h>

Go to the source code of this file.

Data Structures

struct  LPD3DXFONT_DESCA
struct  LPD3DXFONT_DESCW
struct  D3DXRTE_DESC
struct  D3DXRTS_DESC

Defines

#define D3DX_VERSION   0x0902
#define D3DX_SDK_VERSION   36
#define D3DXSPRITE_DONOTSAVESTATE   1
#define D3DXSPRITE_DONOTMODIFY_RENDERSTATE   2
#define D3DXSPRITE_OBJECTSPACE   4
#define D3DXSPRITE_BILLBOARD   8
#define D3DXSPRITE_ALPHABLEND   16
#define D3DXSPRITE_SORT_TEXTURE   32
#define D3DXSPRITE_SORT_DEPTH_FRONTTOBACK   64
#define D3DXSPRITE_SORT_DEPTH_BACKTOFRONT   128
#define D3DXSPRITE_DO_NOT_ADDREF_TEXTURE   256
#define INTERFACE   ID3DXBuffer
#define ID3DXBuffer_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define ID3DXBuffer_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define ID3DXBuffer_Release(p)   (p)->lpVtbl->Release(p)
#define ID3DXBuffer_GetBufferPointer(p)   (p)->lpVtbl->GetBufferPointer(p)
#define ID3DXBuffer_GetBufferSize(p)   (p)->lpVtbl->GetBufferSize(p)
#define INTERFACE   ID3DXFont
#define ID3DXFont_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define ID3DXFont_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define ID3DXFont_Release(p)   (p)->lpVtbl->Release(p)
#define ID3DXFont_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
#define ID3DXFont_GetDescA(p, a)   (p)->lpVtbl->GetDescA(p,a)
#define ID3DXFont_GetDescW(p, a)   (p)->lpVtbl->GetDescW(p,a)
#define ID3DXFont_GetTextMetricsA(p, a)   (p)->lpVtbl->GetTextMetricsA(p,a)
#define ID3DXFont_GetTextMetricsW(p, a)   (p)->lpVtbl->GetTextMetricsW(p,a)
#define ID3DXFont_GetDC(p)   (p)->lpVtbl->GetDC(p)
#define ID3DXFont_GetGlyphData(p, a, b, c, d)   (p)->lpVtbl->GetGlyphData(p,a,b,c,d)
#define ID3DXFont_PreloadCharacters(p, a, b)   (p)->lpVtbl->PreloadCharacters(p,a,b)
#define ID3DXFont_PreloadGlyphs(p, a, b)   (p)->lpVtbl->PreloadGlyphs(p,a,b)
#define ID3DXFont_PreloadTextA(p, a, b)   (p)->lpVtbl->PreloadTextA(p,a,b)
#define ID3DXFont_PreloadTextW(p, a, b)   (p)->lpVtbl->PreloadTextW(p,a,b)
#define ID3DXFont_DrawTextA(p, a, b, c, d, e, f)   (p)->lpVtbl->DrawTextA(p,a,b,c,d,e,f)
#define ID3DXFont_DrawTextW(p, a, b, c, d, e, f)   (p)->lpVtbl->DrawTextW(p,a,b,c,d,e,f)
#define ID3DXFont_OnLostDevice(p)   (p)->lpVtbl->OnLostDevice(p)
#define ID3DXFont_OnResetDevice(p)   (p)->lpVtbl->OnResetDevice(p)
#define ID3DXFont_DrawText   WINELIB_NAME_AW(ID3DXFont_DrawText)
#define ID3DXFont_GetDesc   WINELIB_NAME_AW(ID3DXFont_GetDesc)
#define ID3DXFont_GetTextMetrics   WINELIB_NAME_AW(ID3DXFont_GetTextMetrics)
#define ID3DXFont_PreloadText   WINELIB_NAME_AW(ID3DXFont_PreloadText)
#define INTERFACE   ID3DXLine
#define ID3DXLine_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define ID3DXLine_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define ID3DXLine_Release(p)   (p)->lpVtbl->Release(p)
#define ID3DXLine_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
#define ID3DXLine_Begin(p)   (p)->lpVtbl->Begin(p)
#define ID3DXLine_Draw(p, a, b, c)   (p)->lpVtbl->Draw(p,a,b,c)
#define ID3DXLine_DrawTransform(p, a, b, c, d)   (p)->lpVtbl->DrawTransform(p,a,b,c,d)
#define ID3DXLine_SetPattern(p, a)   (p)->lpVtbl->SetPattern(p,a)
#define ID3DXLine_GetPattern(p)   (p)->lpVtbl->GetPattern(p)
#define ID3DXLine_SetPatternScale(p, a)   (p)->lpVtbl->SetPatternScale(p,a)
#define ID3DXLine_GetPatternScale(p)   (p)->lpVtbl->GetPatternScale(p)
#define ID3DXLine_SetWidth(p, a)   (p)->lpVtbl->SetWidth(p,a)
#define ID3DXLine_GetWidth(p)   (p)->lpVtbl->GetWidth(p)
#define ID3DXLine_SetAntialias(p, a)   (p)->lpVtbl->SetAntialias(p,a)
#define ID3DXLine_GetAntialias(p)   (p)->lpVtbl->GetAntialias(p)
#define ID3DXLine_SetGLLines(p, a)   (p)->lpVtbl->SetGLLines(p,a)
#define ID3DXLine_GetGLLines(p)   (p)->lpVtbl->GetGLLines(p)
#define ID3DXLine_End(p)   (p)->lpVtbl->End(p)
#define ID3DXLine_OnLostDevice(p)   (p)->lpVtbl->OnLostDevice(p)
#define ID3DXLine_OnResetDevice(p)   (p)->lpVtbl->OnResetDevice(p)
#define INTERFACE   ID3DXRenderToEnvMap
#define ID3DXRenderToEnvMap_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define ID3DXRenderToEnvMap_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define ID3DXRenderToEnvMap_Release(p)   (p)->lpVtbl->Release(p)
#define ID3DXRenderToEnvMap_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
#define ID3DXRenderToEnvMap_GetDesc(p, a)   (p)->lpVtbl->GetDesc(p,a)
#define ID3DXRenderToEnvMap_BeginCube(p, a)   (p)->lpVtbl->BeginCube(p,a)
#define ID3DXRenderToEnvMap_BeginSphere(p, a)   (p)->lpVtbl->BeginSphere(p,a)
#define ID3DXRenderToEnvMap_BeginHemisphere(p, a, b)   (p)->lpVtbl->BeginHemisphere(p,a,b)
#define ID3DXRenderToEnvMap_BeginParabolic(p, a, b)   (p)->lpVtbl->BeginParabolic(p,a,b)
#define ID3DXRenderToEnvMap_Face(p, a, b)   (p)->lpVtbl->Face(p,a,b)
#define ID3DXRenderToEnvMap_End(p, a)   (p)->lpVtbl->End(p,a)
#define ID3DXRenderToEnvMap_OnLostDevice(p)   (p)->lpVtbl->OnLostDevice(p)
#define ID3DXRenderToEnvMap_OnLostDevice(p)   (p)->lpVtbl->OnLostDevice(p)
#define INTERFACE   ID3DXRenderToSurface
#define ID3DXRenderToSurface_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define ID3DXRenderToSurface_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define ID3DXRenderToSurface_Release(p)   (p)->lpVtbl->Release(p)
#define ID3DXRenderToSurface_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
#define ID3DXRenderToSurface_GetDesc(p, a)   (p)->lpVtbl->GetDesc(p,a)
#define ID3DXRenderToSurface_BeginScene(p, a, b)   (p)->lpVtbl->BeginScene(p,a,b)
#define ID3DXRenderToSurface_EndScene(p, a)   (p)->lpVtbl->EndScene(p,a)
#define ID3DXRenderToSurface_OnLostDevice(p)   (p)->lpVtbl->OnLostDevice(p)
#define ID3DXRenderToSurface_OnResetDevice(p)   (p)->lpVtbl->OnResetDevice(p)
#define INTERFACE   ID3DXSprite
#define ID3DXSprite_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define ID3DXSprite_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define ID3DXSprite_Release(p)   (p)->lpVtbl->Release(p)
#define ID3DXSprite_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
#define ID3DXSprite_GetTransform(p, a)   (p)->lpVtbl->GetTransform(p,a)
#define ID3DXSprite_SetTransform(p, a)   (p)->lpVtbl->SetTransform(p,a)
#define ID3DXSprite_SetWorldViewRH(p, a, b)   (p)->lpVtbl->SetWorldViewRH(p,a,b)
#define ID3DXSprite_SetWorldViewLH(p, a, b)   (p)->lpVtbl->SetWorldViewLH(p,a,b)
#define ID3DXSprite_Begin(p, a)   (p)->lpVtbl->Begin(p,a)
#define ID3DXSprite_Draw(p, a, b, c, d, e)   (p)->lpVtbl->Draw(p,a,b,c,d,e)
#define ID3DXSprite_Flush(p)   (p)->lpVtbl->Flush(p)
#define ID3DXSprite_End(p)   (p)->lpVtbl->End(p)
#define ID3DXSprite_OnLostDevice(p)   (p)->lpVtbl->OnLostDevice(p)
#define ID3DXSprite_OnResetDevice(p)   (p)->lpVtbl->OnResetDevice(p)
#define D3DXCreateFont   WINELIB_NAME_AW(D3DXCreateFont)
#define D3DXCreateFontIndirect   WINELIB_NAME_AW(D3DXCreateFontIndirect)

Typedefs

typedef struct ID3DXBufferLPD3DXBUFFER
typedef struct ID3DXFontLPD3DXFONT
typedef struct ID3DXLine * LPD3DXLINE
typedef struct
ID3DXRenderToEnvMap * 
LPD3DXRenderToEnvMap
typedef struct
ID3DXRenderToSurface * 
LPD3DXRENDERTOSURFACE
typedef struct ID3DXSprite * LPD3DXSPRITE

Functions

 DEFINE_GUID (IID_ID3DXBuffer, 0x8ba5fb08, 0x5195, 0x40e2, 0xac, 0x58, 0xd, 0x98, 0x9c, 0x3a, 0x1, 0x2)
 DEFINE_GUID (IID_ID3DXFont, 0xd79dbb70, 0x5f21, 0x4d36, 0xbb, 0xc2, 0xff, 0x52, 0x5c, 0x21, 0x3c, 0xdc)
 DEFINE_GUID (IID_ID3DXLine, 0xd379ba7f, 0x9042, 0x4ac4, 0x9f, 0x5e, 0x58, 0x19, 0x2a, 0x4c, 0x6b, 0xd8)
 DEFINE_GUID (IID_ID3DXRenderToEnvMap, 0x313f1b4b, 0xc7b0, 0x4fa2, 0x9d, 0x9d, 0x8d, 0x38, 0xb, 0x64, 0x38, 0x5e)
 DEFINE_GUID (IID_ID3DXRenderToSurface, 0x6985f346, 0x2c3d, 0x43b3, 0xbe, 0x8b, 0xda, 0xae, 0x8a, 0x3, 0xd8, 0x94)
 DEFINE_GUID (IID_ID3DXSprite, 0xba0b762d, 0x7d28, 0x43ec, 0xb9, 0xdc, 0x2f, 0x84, 0x44, 0x3b, 0x6, 0x14)
 DECLARE_INTERFACE_ (ID3DXBuffer, IUnknown)
 DECLARE_INTERFACE_ (ID3DXFont, IUnknown)
 DECLARE_INTERFACE_ (ID3DXLine, IUnknown)
 DECLARE_INTERFACE_ (ID3DXRenderToEnvMap, IUnknown)
 DECLARE_INTERFACE_ (ID3DXRenderToSurface, IUnknown)
 DECLARE_INTERFACE_ (ID3DXSprite, IUnknown)
BOOL WINAPI D3DXCheckVersion (UINT d3dsdkvers, UINT d3dxsdkvers)
HRESULT WINAPI D3DXCreateFontA (LPDIRECT3DDEVICE9 device, INT height, UINT width, UINT weight, UINT miplevels, BOOL italic, DWORD charset, DWORD precision, DWORD quality, DWORD pitchandfamily, LPCSTR facename, LPD3DXFONT *font)
HRESULT WINAPI D3DXCreateFontW (LPDIRECT3DDEVICE9 device, INT height, UINT width, UINT weight, UINT miplevels, BOOL italic, DWORD charset, DWORD precision, DWORD quality, DWORD pitchandfamily, LPCWSTR facename, LPD3DXFONT *font)
HRESULT WINAPI D3DXCreateFontIndirectA (LPDIRECT3DDEVICE9 device, CONST D3DXFONT_DESCA *desc, LPD3DXFONT *font)
HRESULT WINAPI D3DXCreateFontIndirectW (LPDIRECT3DDEVICE9 device, CONST D3DXFONT_DESCW *desc, LPD3DXFONT *font)
HRESULT WINAPI D3DXCreateLine (LPDIRECT3DDEVICE9 device, LPD3DXLINE *line)
HRESULT WINAPI D3DXCreateRenderToEnvMap (LPDIRECT3DDEVICE9 device, UINT size, UINT miplevels, D3DFORMAT format, BOOL stencil, D3DFORMAT stencil_format, LPD3DXRenderToEnvMap *rtem)
HRESULT WINAPI D3DXCreateRenderToSurface (LPDIRECT3DDEVICE9 device, UINT width, UINT height, D3DFORMAT format, BOOL stencil, D3DFORMAT stencil_format, LPD3DXRENDERTOSURFACE *rts)
HRESULT WINAPI D3DXCreateSprite (LPDIRECT3DDEVICE9 device, LPD3DXSPRITE *sprite)
BOOL WINAPI D3DXDebugMute (BOOL mute)
UINT WINAPI D3DXGetDriverLevel (LPDIRECT3DDEVICE9 device)

Generated on Fri May 25 2012 05:33:28 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.