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 ID3DXBufferLPD3DXBUFFER
 
typedef interface ID3DXSprite ID3DXSprite
 
typedef interface ID3DXSpriteLPD3DXSPRITE
 
typedef struct _D3DXFONT_DESCA D3DXFONT_DESCA
 
typedef struct _D3DXFONT_DESCALPD3DXFONT_DESCA
 
typedef struct _D3DXFONT_DESCW D3DXFONT_DESCW
 
typedef struct _D3DXFONT_DESCWLPD3DXFONT_DESCW
 
typedef D3DXFONT_DESCA D3DXFONT_DESC
 
typedef LPD3DXFONT_DESCA LPD3DXFONT_DESC
 
typedef interface ID3DXFont ID3DXFont
 
typedef interface ID3DXFontLPD3DXFONT
 
typedef struct _D3DXRTS_DESC D3DXRTS_DESC
 
typedef struct _D3DXRTS_DESCLPD3DXRTS_DESC
 
typedef interface ID3DXRenderToSurface ID3DXRenderToSurface
 
typedef interface ID3DXRenderToSurfaceLPD3DXRENDERTOSURFACE
 
typedef struct _D3DXRTE_DESC D3DXRTE_DESC
 
typedef struct _D3DXRTE_DESCLPD3DXRTE_DESC
 
typedef interface ID3DXRenderToEnvMap ID3DXRenderToEnvMap
 
typedef interface ID3DXRenderToEnvMapLPD3DXRenderToEnvMap
 
typedef interface ID3DXLine ID3DXLine
 
typedef interface ID3DXLineLPD3DXLINE
 

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   
)