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

Go to the source code of this file.

Classes

struct  _D3DXRTS_DESC
 
struct  _D3DXRTE_DESC
 

Macros

#define INTERFACE   ID3DXBuffer
 
#define INTERFACE   ID3DXFont
 
#define INTERFACE   ID3DXSprite
 
#define INTERFACE   ID3DXRenderToSurface
 
#define INTERFACE   ID3DXRenderToEnvMap
 
#define D3DXASM_DEBUG   (1 << 0)
 
#define D3DXASM_SKIPVALIDATION   (1 << 1)
 
#define D3DXAssembleShaderFromFile   D3DXAssembleShaderFromFileA
 
#define D3DXAssembleShaderFromResource   D3DXAssembleShaderFromResourceA
 
#define D3DXGetErrorString   D3DXGetErrorStringA
 

Typedefs

typedef interface ID3DXBuffer ID3DXBuffer
 
typedef interface ID3DXBufferLPD3DXBUFFER
 
typedef interface ID3DXFont ID3DXFont
 
typedef interface ID3DXFontLPD3DXFONT
 
typedef interface ID3DXSprite ID3DXSprite
 
typedef interface ID3DXSpriteLPD3DXSPRITE
 
typedef struct _D3DXRTS_DESC D3DXRTS_DESC
 
typedef interface ID3DXRenderToSurface ID3DXRenderToSurface
 
typedef interface ID3DXRenderToSurfaceLPD3DXRENDERTOSURFACE
 
typedef struct _D3DXRTE_DESC D3DXRTE_DESC
 
typedef interface ID3DXRenderToEnvMap ID3DXRenderToEnvMap
 
typedef interface ID3DXRenderToEnvMapLPD3DXRenderToEnvMap
 

Functions

 DEFINE_GUID (IID_ID3DXBuffer, 0x932e6a7e, 0xc68e, 0x45dd, 0xa7, 0xbf, 0x53, 0xd1, 0x9c, 0x86, 0xdb, 0x1f)
 
 DECLARE_INTERFACE_ (ID3DXBuffer, IUnknown)
 
 DEFINE_GUID (IID_ID3DXFont, 0x89fad6a5, 0x24d, 0x49af, 0x8f, 0xe7, 0xf5, 0x11, 0x23, 0xb8, 0x5e, 0x25)
 
 DECLARE_INTERFACE_ (ID3DXFont, IUnknown)
 
HRESULT WINAPI D3DXCreateFont (LPDIRECT3DDEVICE8 pDevice, HFONT hFont, LPD3DXFONT *ppFont)
 
HRESULT WINAPI D3DXCreateFontIndirect (LPDIRECT3DDEVICE8 pDevice, CONST LOGFONT *pLogFont, LPD3DXFONT *ppFont)
 
 DEFINE_GUID (IID_ID3DXSprite, 0x13d69d15, 0xf9b0, 0x4e0f, 0xb3, 0x9e, 0xc9, 0x1e, 0xb3, 0x3f, 0x6c, 0xe7)
 
 DECLARE_INTERFACE_ (ID3DXSprite, IUnknown)
 
HRESULT WINAPI D3DXCreateSprite (LPDIRECT3DDEVICE8 pDevice, LPD3DXSPRITE *ppSprite)
 
 DEFINE_GUID (IID_ID3DXRenderToSurface, 0x82df5b90, 0xe34e, 0x496e, 0xac, 0x1c, 0x62, 0x11, 0x7a, 0x6a, 0x59, 0x13)
 
 DECLARE_INTERFACE_ (ID3DXRenderToSurface, IUnknown)
 
HRESULT WINAPI D3DXCreateRenderToSurface (LPDIRECT3DDEVICE8 pDevice, UINT Width, UINT Height, D3DFORMAT Format, BOOL DepthStencil, D3DFORMAT DepthStencilFormat, LPD3DXRENDERTOSURFACE *ppRenderToSurface)
 
 DEFINE_GUID (IID_ID3DXRenderToEnvMap, 0x4e42c623, 0x9451, 0x44b7, 0x8c, 0x86, 0xab, 0xcc, 0xde, 0x5d, 0x52, 0xc8)
 
 DECLARE_INTERFACE_ (ID3DXRenderToEnvMap, IUnknown)
 
HRESULT WINAPI D3DXCreateRenderToEnvMap (LPDIRECT3DDEVICE8 pDevice, UINT Size, D3DFORMAT Format, BOOL DepthStencil, D3DFORMAT DepthStencilFormat, LPD3DXRenderToEnvMap *ppRenderToEnvMap)
 
HRESULT WINAPI D3DXAssembleShaderFromFileA (LPCSTR pSrcFile, DWORD Flags, LPD3DXBUFFER *ppConstants, LPD3DXBUFFER *ppCompiledShader, LPD3DXBUFFER *ppCompilationErrors)
 
HRESULT WINAPI D3DXAssembleShaderFromFileW (LPCWSTR pSrcFile, DWORD Flags, LPD3DXBUFFER *ppConstants, LPD3DXBUFFER *ppCompiledShader, LPD3DXBUFFER *ppCompilationErrors)
 
HRESULT WINAPI D3DXAssembleShaderFromResourceA (HMODULE hSrcModule, LPCSTR pSrcResource, DWORD Flags, LPD3DXBUFFER *ppConstants, LPD3DXBUFFER *ppCompiledShader, LPD3DXBUFFER *ppCompilationErrors)
 
HRESULT WINAPI D3DXAssembleShaderFromResourceW (HMODULE hSrcModule, LPCWSTR pSrcResource, DWORD Flags, LPD3DXBUFFER *ppConstants, LPD3DXBUFFER *ppCompiledShader, LPD3DXBUFFER *ppCompilationErrors)
 
HRESULT WINAPI D3DXAssembleShader (LPCVOID pSrcData, UINT SrcDataLen, DWORD Flags, LPD3DXBUFFER *ppConstants, LPD3DXBUFFER *ppCompiledShader, LPD3DXBUFFER *ppCompilationErrors)
 
HRESULT WINAPI D3DXGetErrorStringA (HRESULT hr, LPSTR pBuffer, UINT BufferLen)
 
HRESULT WINAPI D3DXGetErrorStringW (HRESULT hr, LPWSTR pBuffer, UINT BufferLen)
 

Macro Definition Documentation

◆ D3DXASM_DEBUG

#define D3DXASM_DEBUG   (1 << 0)

◆ D3DXASM_SKIPVALIDATION

#define D3DXASM_SKIPVALIDATION   (1 << 1)

◆ D3DXAssembleShaderFromFile

#define D3DXAssembleShaderFromFile   D3DXAssembleShaderFromFileA

◆ D3DXAssembleShaderFromResource

#define D3DXAssembleShaderFromResource   D3DXAssembleShaderFromResourceA

◆ D3DXGetErrorString

#define D3DXGetErrorString   D3DXGetErrorStringA

◆ INTERFACE [1/5]

#define INTERFACE   ID3DXBuffer

◆ INTERFACE [2/5]

#define INTERFACE   ID3DXFont

◆ INTERFACE [3/5]

#define INTERFACE   ID3DXSprite

◆ INTERFACE [4/5]

#define INTERFACE   ID3DXRenderToSurface

◆ INTERFACE [5/5]

#define INTERFACE   ID3DXRenderToEnvMap

Typedef Documentation

◆ 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

◆ ID3DXRenderToEnvMap

◆ ID3DXRenderToSurface

◆ ID3DXSprite

typedef interface ID3DXSprite ID3DXSprite

◆ LPD3DXBUFFER

typedef interface ID3DXBuffer* LPD3DXBUFFER

◆ LPD3DXFONT

typedef interface ID3DXFont* LPD3DXFONT

◆ LPD3DXRenderToEnvMap

◆ LPD3DXRENDERTOSURFACE

◆ LPD3DXSPRITE

typedef interface ID3DXSprite* LPD3DXSPRITE

Function Documentation

◆ D3DXAssembleShader()

HRESULT WINAPI D3DXAssembleShader ( LPCVOID  pSrcData,
UINT  SrcDataLen,
DWORD  Flags,
LPD3DXBUFFER ppConstants,
LPD3DXBUFFER ppCompiledShader,
LPD3DXBUFFER ppCompilationErrors 
)

◆ D3DXAssembleShaderFromFileA()

HRESULT WINAPI D3DXAssembleShaderFromFileA ( LPCSTR  pSrcFile,
DWORD  Flags,
LPD3DXBUFFER ppConstants,
LPD3DXBUFFER ppCompiledShader,
LPD3DXBUFFER ppCompilationErrors 
)

◆ D3DXAssembleShaderFromFileW()

HRESULT WINAPI D3DXAssembleShaderFromFileW ( LPCWSTR  pSrcFile,
DWORD  Flags,
LPD3DXBUFFER ppConstants,
LPD3DXBUFFER ppCompiledShader,
LPD3DXBUFFER ppCompilationErrors 
)

◆ D3DXAssembleShaderFromResourceA()

HRESULT WINAPI D3DXAssembleShaderFromResourceA ( HMODULE  hSrcModule,
LPCSTR  pSrcResource,
DWORD  Flags,
LPD3DXBUFFER ppConstants,
LPD3DXBUFFER ppCompiledShader,
LPD3DXBUFFER ppCompilationErrors 
)

◆ D3DXAssembleShaderFromResourceW()

HRESULT WINAPI D3DXAssembleShaderFromResourceW ( HMODULE  hSrcModule,
LPCWSTR  pSrcResource,
DWORD  Flags,
LPD3DXBUFFER ppConstants,
LPD3DXBUFFER ppCompiledShader,
LPD3DXBUFFER ppCompilationErrors 
)

◆ D3DXCreateFont()

HRESULT WINAPI D3DXCreateFont ( LPDIRECT3DDEVICE8  pDevice,
HFONT  hFont,
LPD3DXFONT ppFont 
)

◆ D3DXCreateFontIndirect()

HRESULT WINAPI D3DXCreateFontIndirect ( LPDIRECT3DDEVICE8  pDevice,
CONST LOGFONT *  pLogFont,
LPD3DXFONT ppFont 
)
Here is the caller graph for this function:

◆ D3DXCreateRenderToEnvMap()

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

◆ D3DXCreateRenderToSurface()

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

◆ D3DXCreateSprite()

HRESULT WINAPI D3DXCreateSprite ( LPDIRECT3DDEVICE8  pDevice,
LPD3DXSPRITE ppSprite 
)

◆ D3DXGetErrorStringA()

HRESULT WINAPI D3DXGetErrorStringA ( HRESULT  hr,
LPSTR  pBuffer,
UINT  BufferLen 
)

◆ D3DXGetErrorStringW()

HRESULT WINAPI D3DXGetErrorStringW ( HRESULT  hr,
LPWSTR  pBuffer,
UINT  BufferLen 
)

◆ DECLARE_INTERFACE_() [1/5]

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

◆ DECLARE_INTERFACE_() [2/5]

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

◆ DECLARE_INTERFACE_() [3/5]

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

◆ DECLARE_INTERFACE_() [4/5]

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

◆ DECLARE_INTERFACE_() [5/5]

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

◆ DEFINE_GUID() [1/5]

DEFINE_GUID ( IID_ID3DXBuffer  ,
0x932e6a7e  ,
0xc68e  ,
0x45dd  ,
0xa7  ,
0xbf  ,
0x53  ,
0xd1  ,
0x9c  ,
0x86  ,
0xdb  ,
0x1f   
)

◆ DEFINE_GUID() [2/5]

DEFINE_GUID ( IID_ID3DXFont  ,
0x89fad6a5  ,
0x24d  ,
0x49af  ,
0x8f  ,
0xe7  ,
0xf5  ,
0x11  ,
0x23  ,
0xb8  ,
0x5e  ,
0x25   
)

◆ DEFINE_GUID() [3/5]

DEFINE_GUID ( IID_ID3DXSprite  ,
0x13d69d15  ,
0xf9b0  ,
0x4e0f  ,
0xb3  ,
0x9e  ,
0xc9  ,
0x1e  ,
0xb3  ,
0x3f  ,
0x6c  ,
0xe7   
)

◆ DEFINE_GUID() [4/5]

DEFINE_GUID ( IID_ID3DXRenderToSurface  ,
0x82df5b90  ,
0xe34e  ,
0x496e  ,
0xac  ,
0x1c  ,
0x62  ,
0x11  ,
0x7a  ,
0x6a  ,
0x59  ,
0x13   
)

◆ DEFINE_GUID() [5/5]

DEFINE_GUID ( IID_ID3DXRenderToEnvMap  ,
0x4e42c623  ,
0x9451  ,
0x44b7  ,
0x8c  ,
0x86  ,
0xab  ,
0xcc  ,
0xde  ,
0x5d  ,
0x52  ,
0xc8   
)