RetroArch
Classes | Macros | Typedefs | Functions
d3dx9core.h File Reference
#include "d3dx9.h"
Include dependency graph for d3dx9core.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _D3DXFONT_DESCA
 
struct  _D3DXFONT_DESCW
 
struct  _D3DXRTS_DESC
 
struct  _D3DXRTE_DESC
 

Macros

#define D3DX_VERSION   0x0902
 
#define D3DX_SDK_VERSION   43
 
#define INTERFACE   ID3DXBuffer
 
#define D3DXSPRITE_DONOTSAVESTATE   (1 << 0)
 
#define D3DXSPRITE_DONOTMODIFY_RENDERSTATE   (1 << 1)
 
#define D3DXSPRITE_OBJECTSPACE   (1 << 2)
 
#define D3DXSPRITE_BILLBOARD   (1 << 3)
 
#define D3DXSPRITE_ALPHABLEND   (1 << 4)
 
#define D3DXSPRITE_SORT_TEXTURE   (1 << 5)
 
#define D3DXSPRITE_SORT_DEPTH_FRONTTOBACK   (1 << 6)
 
#define D3DXSPRITE_SORT_DEPTH_BACKTOFRONT   (1 << 7)
 
#define D3DXSPRITE_DO_NOT_ADDREF_TEXTURE   (1 << 8)
 
#define INTERFACE   ID3DXSprite
 
#define INTERFACE   ID3DXFont
 
#define D3DXCreateFont   D3DXCreateFontA
 
#define D3DXCreateFontIndirect   D3DXCreateFontIndirectA
 
#define INTERFACE   ID3DXRenderToSurface
 
#define INTERFACE   ID3DXRenderToEnvMap
 
#define INTERFACE   ID3DXLine
 

Typedefs

typedef interface ID3DXBuffer ID3DXBuffer
 
typedef interface ID3DXBuffer * LPD3DXBUFFER
 
typedef interface ID3DXSprite ID3DXSprite
 
typedef interface ID3DXSprite * LPD3DXSPRITE
 
typedef struct _D3DXFONT_DESCA D3DXFONT_DESCA
 
typedef struct _D3DXFONT_DESCA * LPD3DXFONT_DESCA
 
typedef struct _D3DXFONT_DESCW D3DXFONT_DESCW
 
typedef struct _D3DXFONT_DESCW * LPD3DXFONT_DESCW
 
typedef D3DXFONT_DESCA D3DXFONT_DESC
 
typedef LPD3DXFONT_DESCA LPD3DXFONT_DESC
 
typedef interface ID3DXFont ID3DXFont
 
typedef interface ID3DXFont * LPD3DXFONT
 
typedef struct _D3DXRTS_DESC D3DXRTS_DESC
 
typedef struct _D3DXRTS_DESC * LPD3DXRTS_DESC
 
typedef interface ID3DXRenderToSurface ID3DXRenderToSurface
 
typedef interface ID3DXRenderToSurface * LPD3DXRENDERTOSURFACE
 
typedef struct _D3DXRTE_DESC D3DXRTE_DESC
 
typedef struct _D3DXRTE_DESC * LPD3DXRTE_DESC
 
typedef interface ID3DXRenderToEnvMap ID3DXRenderToEnvMap
 
typedef interface ID3DXRenderToEnvMap * LPD3DXRenderToEnvMap
 
typedef interface ID3DXLine ID3DXLine
 
typedef interface ID3DXLine * LPD3DXLINE
 

Functions

BOOL WINAPI D3DXCheckVersion (UINT D3DSdkVersion, UINT D3DXSdkVersion)
 
BOOL WINAPI D3DXDebugMute (BOOL Mute)
 
UINT WINAPI D3DXGetDriverLevel (LPDIRECT3DDEVICE9 pDevice)
 
 DEFINE_GUID (IID_ID3DXBuffer, 0x8ba5fb08, 0x5195, 0x40e2, 0xac, 0x58, 0xd, 0x98, 0x9c, 0x3a, 0x1, 0x2)
 
 DECLARE_INTERFACE_ (ID3DXBuffer, IUnknown)
 
 DEFINE_GUID (IID_ID3DXSprite, 0xba0b762d, 0x7d28, 0x43ec, 0xb9, 0xdc, 0x2f, 0x84, 0x44, 0x3b, 0x6, 0x14)
 
 DECLARE_INTERFACE_ (ID3DXSprite, IUnknown)
 
HRESULT WINAPI D3DXCreateSprite (LPDIRECT3DDEVICE9 pDevice, LPD3DXSPRITE *ppSprite)
 
 DEFINE_GUID (IID_ID3DXFont, 0xd79dbb70, 0x5f21, 0x4d36, 0xbb, 0xc2, 0xff, 0x52, 0x5c, 0x21, 0x3c, 0xdc)
 
 DECLARE_INTERFACE_ (ID3DXFont, IUnknown)
 
HRESULT WINAPI D3DXCreateFontA (LPDIRECT3DDEVICE9 pDevice, INT Height, UINT Width, UINT Weight, UINT MipLevels, BOOL Italic, DWORD CharSet, DWORD OutputPrecision, DWORD Quality, DWORD PitchAndFamily, LPCSTR pFaceName, LPD3DXFONT *ppFont)
 
HRESULT WINAPI D3DXCreateFontW (LPDIRECT3DDEVICE9 pDevice, INT Height, UINT Width, UINT Weight, UINT MipLevels, BOOL Italic, DWORD CharSet, DWORD OutputPrecision, DWORD Quality, DWORD PitchAndFamily, LPCWSTR pFaceName, LPD3DXFONT *ppFont)
 
HRESULT WINAPI D3DXCreateFontIndirectA (LPDIRECT3DDEVICE9 pDevice, CONST D3DXFONT_DESCA *pDesc, LPD3DXFONT *ppFont)
 
HRESULT WINAPI D3DXCreateFontIndirectW (LPDIRECT3DDEVICE9 pDevice, CONST D3DXFONT_DESCW *pDesc, LPD3DXFONT *ppFont)
 
 DEFINE_GUID (IID_ID3DXRenderToSurface, 0x6985f346, 0x2c3d, 0x43b3, 0xbe, 0x8b, 0xda, 0xae, 0x8a, 0x3, 0xd8, 0x94)
 
 DECLARE_INTERFACE_ (ID3DXRenderToSurface, IUnknown)
 
HRESULT WINAPI D3DXCreateRenderToSurface (LPDIRECT3DDEVICE9 pDevice, UINT Width, UINT Height, D3DFORMAT Format, BOOL DepthStencil, D3DFORMAT DepthStencilFormat, LPD3DXRENDERTOSURFACE *ppRenderToSurface)
 
 DEFINE_GUID (IID_ID3DXRenderToEnvMap, 0x313f1b4b, 0xc7b0, 0x4fa2, 0x9d, 0x9d, 0x8d, 0x38, 0xb, 0x64, 0x38, 0x5e)
 
 DECLARE_INTERFACE_ (ID3DXRenderToEnvMap, IUnknown)
 
HRESULT WINAPI D3DXCreateRenderToEnvMap (LPDIRECT3DDEVICE9 pDevice, UINT Size, UINT MipLevels, D3DFORMAT Format, BOOL DepthStencil, D3DFORMAT DepthStencilFormat, LPD3DXRenderToEnvMap *ppRenderToEnvMap)
 
 DEFINE_GUID (IID_ID3DXLine, 0xd379ba7f, 0x9042, 0x4ac4, 0x9f, 0x5e, 0x58, 0x19, 0x2a, 0x4c, 0x6b, 0xd8)
 
 DECLARE_INTERFACE_ (ID3DXLine, IUnknown)
 
HRESULT WINAPI D3DXCreateLine (LPDIRECT3DDEVICE9 pDevice, LPD3DXLINE *ppLine)
 

Macro Definition Documentation

◆ D3DX_SDK_VERSION

#define D3DX_SDK_VERSION   43

◆ D3DX_VERSION

#define D3DX_VERSION   0x0902

◆ D3DXCreateFont

#define D3DXCreateFont   D3DXCreateFontA

◆ D3DXCreateFontIndirect

#define D3DXCreateFontIndirect   D3DXCreateFontIndirectA

◆ D3DXSPRITE_ALPHABLEND

#define D3DXSPRITE_ALPHABLEND   (1 << 4)

◆ D3DXSPRITE_BILLBOARD

#define D3DXSPRITE_BILLBOARD   (1 << 3)

◆ D3DXSPRITE_DO_NOT_ADDREF_TEXTURE

#define D3DXSPRITE_DO_NOT_ADDREF_TEXTURE   (1 << 8)

◆ D3DXSPRITE_DONOTMODIFY_RENDERSTATE

#define D3DXSPRITE_DONOTMODIFY_RENDERSTATE   (1 << 1)

◆ D3DXSPRITE_DONOTSAVESTATE

#define D3DXSPRITE_DONOTSAVESTATE   (1 << 0)

◆ D3DXSPRITE_OBJECTSPACE

#define D3DXSPRITE_OBJECTSPACE   (1 << 2)

◆ D3DXSPRITE_SORT_DEPTH_BACKTOFRONT

#define D3DXSPRITE_SORT_DEPTH_BACKTOFRONT   (1 << 7)

◆ D3DXSPRITE_SORT_DEPTH_FRONTTOBACK

#define D3DXSPRITE_SORT_DEPTH_FRONTTOBACK   (1 << 6)

◆ D3DXSPRITE_SORT_TEXTURE

#define D3DXSPRITE_SORT_TEXTURE   (1 << 5)

◆ INTERFACE [1/6]

#define INTERFACE   ID3DXBuffer

◆ INTERFACE [2/6]

#define INTERFACE   ID3DXSprite

◆ INTERFACE [3/6]

#define INTERFACE   ID3DXFont

◆ INTERFACE [4/6]

#define INTERFACE   ID3DXRenderToSurface

◆ INTERFACE [5/6]

#define INTERFACE   ID3DXRenderToEnvMap

◆ INTERFACE [6/6]

#define INTERFACE   ID3DXLine

Typedef Documentation

◆ D3DXFONT_DESC

◆ D3DXFONT_DESCA

◆ D3DXFONT_DESCW

◆ D3DXRTE_DESC

typedef struct _D3DXRTE_DESC D3DXRTE_DESC

◆ D3DXRTS_DESC

typedef struct _D3DXRTS_DESC D3DXRTS_DESC

◆ ID3DXBuffer

typedef interface ID3DXBuffer ID3DXBuffer

◆ ID3DXFont

typedef interface ID3DXFont ID3DXFont

◆ ID3DXLine

typedef interface ID3DXLine ID3DXLine

◆ ID3DXRenderToEnvMap

◆ ID3DXRenderToSurface

◆ ID3DXSprite

typedef interface ID3DXSprite ID3DXSprite

◆ LPD3DXBUFFER

typedef interface ID3DXBuffer* LPD3DXBUFFER

◆ LPD3DXFONT

typedef interface ID3DXFont* LPD3DXFONT

◆ LPD3DXFONT_DESC

◆ LPD3DXFONT_DESCA

◆ LPD3DXFONT_DESCW

◆ LPD3DXLINE

typedef interface ID3DXLine* LPD3DXLINE

◆ LPD3DXRenderToEnvMap

◆ LPD3DXRENDERTOSURFACE

◆ LPD3DXRTE_DESC

typedef struct _D3DXRTE_DESC * LPD3DXRTE_DESC

◆ LPD3DXRTS_DESC

typedef struct _D3DXRTS_DESC * LPD3DXRTS_DESC

◆ LPD3DXSPRITE

typedef interface ID3DXSprite* LPD3DXSPRITE

Function Documentation

◆ D3DXCheckVersion()

BOOL WINAPI D3DXCheckVersion ( UINT  D3DSdkVersion,
UINT  D3DXSdkVersion 
)

◆ D3DXCreateFontA()

HRESULT WINAPI D3DXCreateFontA ( LPDIRECT3DDEVICE9  pDevice,
INT  Height,
UINT  Width,
UINT  Weight,
UINT  MipLevels,
BOOL  Italic,
DWORD  CharSet,
DWORD  OutputPrecision,
DWORD  Quality,
DWORD  PitchAndFamily,
LPCSTR  pFaceName,
LPD3DXFONT *  ppFont 
)

◆ D3DXCreateFontIndirectA()

HRESULT WINAPI D3DXCreateFontIndirectA ( LPDIRECT3DDEVICE9  pDevice,
CONST D3DXFONT_DESCA *  pDesc,
LPD3DXFONT *  ppFont 
)

◆ D3DXCreateFontIndirectW()

HRESULT WINAPI D3DXCreateFontIndirectW ( LPDIRECT3DDEVICE9  pDevice,
CONST D3DXFONT_DESCW *  pDesc,
LPD3DXFONT *  ppFont 
)

◆ D3DXCreateFontW()

HRESULT WINAPI D3DXCreateFontW ( LPDIRECT3DDEVICE9  pDevice,
INT  Height,
UINT  Width,
UINT  Weight,
UINT  MipLevels,
BOOL  Italic,
DWORD  CharSet,
DWORD  OutputPrecision,
DWORD  Quality,
DWORD  PitchAndFamily,
LPCWSTR  pFaceName,
LPD3DXFONT *  ppFont 
)

◆ D3DXCreateLine()

HRESULT WINAPI D3DXCreateLine ( LPDIRECT3DDEVICE9  pDevice,
LPD3DXLINE *  ppLine 
)

◆ D3DXCreateRenderToEnvMap()

HRESULT WINAPI D3DXCreateRenderToEnvMap ( LPDIRECT3DDEVICE9  pDevice,
UINT  Size,
UINT  MipLevels,
D3DFORMAT  Format,
BOOL  DepthStencil,
D3DFORMAT  DepthStencilFormat,
LPD3DXRenderToEnvMap *  ppRenderToEnvMap 
)

◆ D3DXCreateRenderToSurface()

HRESULT WINAPI D3DXCreateRenderToSurface ( LPDIRECT3DDEVICE9  pDevice,
UINT  Width,
UINT  Height,
D3DFORMAT  Format,
BOOL  DepthStencil,
D3DFORMAT  DepthStencilFormat,
LPD3DXRENDERTOSURFACE *  ppRenderToSurface 
)

◆ D3DXCreateSprite()

HRESULT WINAPI D3DXCreateSprite ( LPDIRECT3DDEVICE9  pDevice,
LPD3DXSPRITE *  ppSprite 
)

◆ D3DXDebugMute()

BOOL WINAPI D3DXDebugMute ( BOOL  Mute)

◆ D3DXGetDriverLevel()

UINT WINAPI D3DXGetDriverLevel ( LPDIRECT3DDEVICE9  pDevice)

◆ DECLARE_INTERFACE_() [1/6]

DECLARE_INTERFACE_ ( ID3DXBuffer  ,
IUnknown   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [2/6]

DECLARE_INTERFACE_ ( ID3DXSprite  ,
IUnknown   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [3/6]

DECLARE_INTERFACE_ ( ID3DXFont  ,
IUnknown   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [4/6]

DECLARE_INTERFACE_ ( ID3DXRenderToSurface  ,
IUnknown   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [5/6]

DECLARE_INTERFACE_ ( ID3DXRenderToEnvMap  ,
IUnknown   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [6/6]

DECLARE_INTERFACE_ ( ID3DXLine  ,
IUnknown   
)
Here is the call graph for this function:

◆ DEFINE_GUID() [1/6]

DEFINE_GUID ( IID_ID3DXBuffer  ,
0x8ba5fb08  ,
0x5195  ,
0x40e2  ,
0xac  ,
0x58  ,
0xd  ,
0x98  ,
0x9c  ,
0x3a  ,
0x1  ,
0x2   
)

◆ DEFINE_GUID() [2/6]

DEFINE_GUID ( IID_ID3DXSprite  ,
0xba0b762d  ,
0x7d28  ,
0x43ec  ,
0xb9  ,
0xdc  ,
0x2f  ,
0x84  ,
0x44  ,
0x3b  ,
0x6  ,
0x14   
)

◆ DEFINE_GUID() [3/6]

DEFINE_GUID ( IID_ID3DXFont  ,
0xd79dbb70  ,
0x5f21  ,
0x4d36  ,
0xbb  ,
0xc2  ,
0xff  ,
0x52  ,
0x5c  ,
0x21  ,
0x3c  ,
0xdc   
)

◆ DEFINE_GUID() [4/6]

DEFINE_GUID ( IID_ID3DXRenderToSurface  ,
0x6985f346  ,
0x2c3d  ,
0x43b3  ,
0xbe  ,
0x8b  ,
0xda  ,
0xae  ,
0x8a  ,
0x3  ,
0xd8  ,
0x94   
)

◆ DEFINE_GUID() [5/6]

DEFINE_GUID ( IID_ID3DXRenderToEnvMap  ,
0x313f1b4b  ,
0xc7b0  ,
0x4fa2  ,
0x9d  ,
0x9d  ,
0x8d  ,
0x38  ,
0xb  ,
0x64  ,
0x38  ,
0x5e   
)

◆ DEFINE_GUID() [6/6]

DEFINE_GUID ( IID_ID3DXLine  ,
0xd379ba7f  ,
0x9042  ,
0x4ac4  ,
0x9f  ,
0x5e  ,
0x58  ,
0x19  ,
0x2a  ,
0x4c  ,
0x6b  ,
0xd8   
)