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

Go to the source code of this file.

Classes

struct  _D3DXEFFECT_DESC
 
struct  _D3DXPARAMETER_DESC
 
struct  _D3DXTECHNIQUE_DESC
 
struct  _D3DXPASS_DESC
 
struct  _D3DXFUNCTION_DESC
 

Macros

#define D3DXFX_DONOTSAVESTATE   (1 << 0)
 
#define D3DXFX_DONOTSAVESHADERSTATE   (1 << 1)
 
#define D3DXFX_DONOTSAVESAMPLERSTATE   (1 << 2)
 
#define D3DXFX_NOT_CLONEABLE   (1 << 11)
 
#define D3DXFX_LARGEADDRESSAWARE   (1 << 17)
 
#define D3DX_PARAMETER_SHARED   (1 << 0)
 
#define D3DX_PARAMETER_LITERAL   (1 << 1)
 
#define D3DX_PARAMETER_ANNOTATION   (1 << 2)
 
#define INTERFACE   ID3DXEffectPool
 
#define INTERFACE   ID3DXBaseEffect
 
#define INTERFACE   ID3DXEffectStateManager
 
#define INTERFACE   ID3DXEffect
 
#define INTERFACE   ID3DXEffectCompiler
 
#define D3DXCreateEffectFromFile   D3DXCreateEffectFromFileA
 
#define D3DXCreateEffectFromResource   D3DXCreateEffectFromResourceA
 
#define D3DXCreateEffectFromFileEx   D3DXCreateEffectFromFileExA
 
#define D3DXCreateEffectFromResourceEx   D3DXCreateEffectFromResourceExA
 
#define D3DXCreateEffectCompilerFromFile   D3DXCreateEffectCompilerFromFileA
 
#define D3DXCreateEffectCompilerFromResource   D3DXCreateEffectCompilerFromResourceA
 

Typedefs

typedef struct _D3DXEFFECT_DESC D3DXEFFECT_DESC
 
typedef struct _D3DXPARAMETER_DESC D3DXPARAMETER_DESC
 
typedef struct _D3DXTECHNIQUE_DESC D3DXTECHNIQUE_DESC
 
typedef struct _D3DXPASS_DESC D3DXPASS_DESC
 
typedef struct _D3DXFUNCTION_DESC D3DXFUNCTION_DESC
 
typedef interface ID3DXEffectPool ID3DXEffectPool
 
typedef interface ID3DXEffectPoolLPD3DXEFFECTPOOL
 
typedef interface ID3DXBaseEffect ID3DXBaseEffect
 
typedef interface ID3DXBaseEffectLPD3DXBASEEFFECT
 
typedef interface ID3DXEffectStateManager ID3DXEffectStateManager
 
typedef interface ID3DXEffectStateManagerLPD3DXEFFECTSTATEMANAGER
 
typedef interface ID3DXEffect ID3DXEffect
 
typedef interface ID3DXEffectLPD3DXEFFECT
 
typedef interface ID3DXEffectCompiler ID3DXEffectCompiler
 
typedef interface ID3DXEffectCompilerLPD3DXEFFECTCOMPILER
 

Functions

 DEFINE_GUID (IID_ID3DXEffectPool, 0x9537ab04, 0x3250, 0x412e, 0x82, 0x13, 0xfc, 0xd2, 0xf8, 0x67, 0x79, 0x33)
 
 DECLARE_INTERFACE_ (ID3DXEffectPool, IUnknown)
 
 DEFINE_GUID (IID_ID3DXBaseEffect, 0x17c18ac, 0x103f, 0x4417, 0x8c, 0x51, 0x6b, 0xf6, 0xef, 0x1e, 0x56, 0xbe)
 
 DECLARE_INTERFACE_ (ID3DXBaseEffect, IUnknown)
 
 DEFINE_GUID (IID_ID3DXEffectStateManager, 0x79aab587, 0x6dbc, 0x4fa7, 0x82, 0xde, 0x37, 0xfa, 0x17, 0x81, 0xc5, 0xce)
 
 DECLARE_INTERFACE_ (ID3DXEffectStateManager, IUnknown)
 
 DEFINE_GUID (IID_ID3DXEffect, 0xf6ceb4b3, 0x4e4c, 0x40dd, 0xb8, 0x83, 0x8d, 0x8d, 0xe5, 0xea, 0xc, 0xd5)
 
 DECLARE_INTERFACE_ (ID3DXEffect, ID3DXBaseEffect)
 
 DEFINE_GUID (IID_ID3DXEffectCompiler, 0x51b8a949, 0x1a31, 0x47e6, 0xbe, 0xa0, 0x4b, 0x30, 0xdb, 0x53, 0xf1, 0xe0)
 
 DECLARE_INTERFACE_ (ID3DXEffectCompiler, ID3DXBaseEffect)
 
HRESULT WINAPI D3DXCreateEffectPool (LPD3DXEFFECTPOOL *ppPool)
 
HRESULT WINAPI D3DXCreateEffectFromFileA (LPDIRECT3DDEVICE9 pDevice, LPCSTR pSrcFile, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, DWORD Flags, LPD3DXEFFECTPOOL pPool, LPD3DXEFFECT *ppEffect, LPD3DXBUFFER *ppCompilationErrors)
 
HRESULT WINAPI D3DXCreateEffectFromFileW (LPDIRECT3DDEVICE9 pDevice, LPCWSTR pSrcFile, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, DWORD Flags, LPD3DXEFFECTPOOL pPool, LPD3DXEFFECT *ppEffect, LPD3DXBUFFER *ppCompilationErrors)
 
HRESULT WINAPI D3DXCreateEffectFromResourceA (LPDIRECT3DDEVICE9 pDevice, HMODULE hSrcModule, LPCSTR pSrcResource, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, DWORD Flags, LPD3DXEFFECTPOOL pPool, LPD3DXEFFECT *ppEffect, LPD3DXBUFFER *ppCompilationErrors)
 
HRESULT WINAPI D3DXCreateEffectFromResourceW (LPDIRECT3DDEVICE9 pDevice, HMODULE hSrcModule, LPCWSTR pSrcResource, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, DWORD Flags, LPD3DXEFFECTPOOL pPool, LPD3DXEFFECT *ppEffect, LPD3DXBUFFER *ppCompilationErrors)
 
HRESULT WINAPI D3DXCreateEffect (LPDIRECT3DDEVICE9 pDevice, LPCVOID pSrcData, UINT SrcDataLen, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, DWORD Flags, LPD3DXEFFECTPOOL pPool, LPD3DXEFFECT *ppEffect, LPD3DXBUFFER *ppCompilationErrors)
 
HRESULT WINAPI D3DXCreateEffectFromFileExA (LPDIRECT3DDEVICE9 pDevice, LPCSTR pSrcFile, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, LPCSTR pSkipConstants, DWORD Flags, LPD3DXEFFECTPOOL pPool, LPD3DXEFFECT *ppEffect, LPD3DXBUFFER *ppCompilationErrors)
 
HRESULT WINAPI D3DXCreateEffectFromFileExW (LPDIRECT3DDEVICE9 pDevice, LPCWSTR pSrcFile, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, LPCSTR pSkipConstants, DWORD Flags, LPD3DXEFFECTPOOL pPool, LPD3DXEFFECT *ppEffect, LPD3DXBUFFER *ppCompilationErrors)
 
HRESULT WINAPI D3DXCreateEffectFromResourceExA (LPDIRECT3DDEVICE9 pDevice, HMODULE hSrcModule, LPCSTR pSrcResource, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, LPCSTR pSkipConstants, DWORD Flags, LPD3DXEFFECTPOOL pPool, LPD3DXEFFECT *ppEffect, LPD3DXBUFFER *ppCompilationErrors)
 
HRESULT WINAPI D3DXCreateEffectFromResourceExW (LPDIRECT3DDEVICE9 pDevice, HMODULE hSrcModule, LPCWSTR pSrcResource, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, LPCSTR pSkipConstants, DWORD Flags, LPD3DXEFFECTPOOL pPool, LPD3DXEFFECT *ppEffect, LPD3DXBUFFER *ppCompilationErrors)
 
HRESULT WINAPI D3DXCreateEffectEx (LPDIRECT3DDEVICE9 pDevice, LPCVOID pSrcData, UINT SrcDataLen, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, LPCSTR pSkipConstants, DWORD Flags, LPD3DXEFFECTPOOL pPool, LPD3DXEFFECT *ppEffect, LPD3DXBUFFER *ppCompilationErrors)
 
HRESULT WINAPI D3DXCreateEffectCompilerFromFileA (LPCSTR pSrcFile, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, DWORD Flags, LPD3DXEFFECTCOMPILER *ppCompiler, LPD3DXBUFFER *ppParseErrors)
 
HRESULT WINAPI D3DXCreateEffectCompilerFromFileW (LPCWSTR pSrcFile, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, DWORD Flags, LPD3DXEFFECTCOMPILER *ppCompiler, LPD3DXBUFFER *ppParseErrors)
 
HRESULT WINAPI D3DXCreateEffectCompilerFromResourceA (HMODULE hSrcModule, LPCSTR pSrcResource, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, DWORD Flags, LPD3DXEFFECTCOMPILER *ppCompiler, LPD3DXBUFFER *ppParseErrors)
 
HRESULT WINAPI D3DXCreateEffectCompilerFromResourceW (HMODULE hSrcModule, LPCWSTR pSrcResource, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, DWORD Flags, LPD3DXEFFECTCOMPILER *ppCompiler, LPD3DXBUFFER *ppParseErrors)
 
HRESULT WINAPI D3DXCreateEffectCompiler (LPCSTR pSrcData, UINT SrcDataLen, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, DWORD Flags, LPD3DXEFFECTCOMPILER *ppCompiler, LPD3DXBUFFER *ppParseErrors)
 
HRESULT WINAPI D3DXDisassembleEffect (LPD3DXEFFECT pEffect, BOOL EnableColorCode, LPD3DXBUFFER *ppDisassembly)
 

Macro Definition Documentation

◆ D3DX_PARAMETER_ANNOTATION

#define D3DX_PARAMETER_ANNOTATION   (1 << 2)

◆ D3DX_PARAMETER_LITERAL

#define D3DX_PARAMETER_LITERAL   (1 << 1)

◆ D3DX_PARAMETER_SHARED

#define D3DX_PARAMETER_SHARED   (1 << 0)

◆ D3DXCreateEffectCompilerFromFile

#define D3DXCreateEffectCompilerFromFile   D3DXCreateEffectCompilerFromFileA

◆ D3DXCreateEffectCompilerFromResource

#define D3DXCreateEffectCompilerFromResource   D3DXCreateEffectCompilerFromResourceA

◆ D3DXCreateEffectFromFile

#define D3DXCreateEffectFromFile   D3DXCreateEffectFromFileA

◆ D3DXCreateEffectFromFileEx

#define D3DXCreateEffectFromFileEx   D3DXCreateEffectFromFileExA

◆ D3DXCreateEffectFromResource

#define D3DXCreateEffectFromResource   D3DXCreateEffectFromResourceA

◆ D3DXCreateEffectFromResourceEx

#define D3DXCreateEffectFromResourceEx   D3DXCreateEffectFromResourceExA

◆ D3DXFX_DONOTSAVESAMPLERSTATE

#define D3DXFX_DONOTSAVESAMPLERSTATE   (1 << 2)

◆ D3DXFX_DONOTSAVESHADERSTATE

#define D3DXFX_DONOTSAVESHADERSTATE   (1 << 1)

◆ D3DXFX_DONOTSAVESTATE

#define D3DXFX_DONOTSAVESTATE   (1 << 0)

◆ D3DXFX_LARGEADDRESSAWARE

#define D3DXFX_LARGEADDRESSAWARE   (1 << 17)

◆ D3DXFX_NOT_CLONEABLE

#define D3DXFX_NOT_CLONEABLE   (1 << 11)

◆ INTERFACE [1/5]

#define INTERFACE   ID3DXEffectPool

◆ INTERFACE [2/5]

#define INTERFACE   ID3DXBaseEffect

◆ INTERFACE [3/5]

#define INTERFACE   ID3DXEffectStateManager

◆ INTERFACE [4/5]

#define INTERFACE   ID3DXEffect

◆ INTERFACE [5/5]

#define INTERFACE   ID3DXEffectCompiler

Typedef Documentation

◆ D3DXEFFECT_DESC

◆ D3DXFUNCTION_DESC

◆ D3DXPARAMETER_DESC

◆ D3DXPASS_DESC

typedef struct _D3DXPASS_DESC D3DXPASS_DESC

◆ D3DXTECHNIQUE_DESC

◆ ID3DXBaseEffect

typedef interface ID3DXBaseEffect ID3DXBaseEffect

◆ ID3DXEffect

typedef interface ID3DXEffect ID3DXEffect

◆ ID3DXEffectCompiler

◆ ID3DXEffectPool

typedef interface ID3DXEffectPool ID3DXEffectPool

◆ ID3DXEffectStateManager

◆ LPD3DXBASEEFFECT

typedef interface ID3DXBaseEffect* LPD3DXBASEEFFECT

◆ LPD3DXEFFECT

typedef interface ID3DXEffect* LPD3DXEFFECT

◆ LPD3DXEFFECTCOMPILER

◆ LPD3DXEFFECTPOOL

typedef interface ID3DXEffectPool* LPD3DXEFFECTPOOL

◆ LPD3DXEFFECTSTATEMANAGER

Function Documentation

◆ D3DXCreateEffect()

HRESULT WINAPI D3DXCreateEffect ( LPDIRECT3DDEVICE9  pDevice,
LPCVOID  pSrcData,
UINT  SrcDataLen,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
DWORD  Flags,
LPD3DXEFFECTPOOL  pPool,
LPD3DXEFFECT ppEffect,
LPD3DXBUFFER ppCompilationErrors 
)

◆ D3DXCreateEffectCompiler()

HRESULT WINAPI D3DXCreateEffectCompiler ( LPCSTR  pSrcData,
UINT  SrcDataLen,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
DWORD  Flags,
LPD3DXEFFECTCOMPILER ppCompiler,
LPD3DXBUFFER ppParseErrors 
)

◆ D3DXCreateEffectCompilerFromFileA()

HRESULT WINAPI D3DXCreateEffectCompilerFromFileA ( LPCSTR  pSrcFile,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
DWORD  Flags,
LPD3DXEFFECTCOMPILER ppCompiler,
LPD3DXBUFFER ppParseErrors 
)

◆ D3DXCreateEffectCompilerFromFileW()

HRESULT WINAPI D3DXCreateEffectCompilerFromFileW ( LPCWSTR  pSrcFile,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
DWORD  Flags,
LPD3DXEFFECTCOMPILER ppCompiler,
LPD3DXBUFFER ppParseErrors 
)

◆ D3DXCreateEffectCompilerFromResourceA()

HRESULT WINAPI D3DXCreateEffectCompilerFromResourceA ( HMODULE  hSrcModule,
LPCSTR  pSrcResource,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
DWORD  Flags,
LPD3DXEFFECTCOMPILER ppCompiler,
LPD3DXBUFFER ppParseErrors 
)

◆ D3DXCreateEffectCompilerFromResourceW()

HRESULT WINAPI D3DXCreateEffectCompilerFromResourceW ( HMODULE  hSrcModule,
LPCWSTR  pSrcResource,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
DWORD  Flags,
LPD3DXEFFECTCOMPILER ppCompiler,
LPD3DXBUFFER ppParseErrors 
)

◆ D3DXCreateEffectEx()

HRESULT WINAPI D3DXCreateEffectEx ( LPDIRECT3DDEVICE9  pDevice,
LPCVOID  pSrcData,
UINT  SrcDataLen,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
LPCSTR  pSkipConstants,
DWORD  Flags,
LPD3DXEFFECTPOOL  pPool,
LPD3DXEFFECT ppEffect,
LPD3DXBUFFER ppCompilationErrors 
)

◆ D3DXCreateEffectFromFileA()

HRESULT WINAPI D3DXCreateEffectFromFileA ( LPDIRECT3DDEVICE9  pDevice,
LPCSTR  pSrcFile,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
DWORD  Flags,
LPD3DXEFFECTPOOL  pPool,
LPD3DXEFFECT ppEffect,
LPD3DXBUFFER ppCompilationErrors 
)

◆ D3DXCreateEffectFromFileExA()

HRESULT WINAPI D3DXCreateEffectFromFileExA ( LPDIRECT3DDEVICE9  pDevice,
LPCSTR  pSrcFile,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
LPCSTR  pSkipConstants,
DWORD  Flags,
LPD3DXEFFECTPOOL  pPool,
LPD3DXEFFECT ppEffect,
LPD3DXBUFFER ppCompilationErrors 
)

◆ D3DXCreateEffectFromFileExW()

HRESULT WINAPI D3DXCreateEffectFromFileExW ( LPDIRECT3DDEVICE9  pDevice,
LPCWSTR  pSrcFile,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
LPCSTR  pSkipConstants,
DWORD  Flags,
LPD3DXEFFECTPOOL  pPool,
LPD3DXEFFECT ppEffect,
LPD3DXBUFFER ppCompilationErrors 
)

◆ D3DXCreateEffectFromFileW()

HRESULT WINAPI D3DXCreateEffectFromFileW ( LPDIRECT3DDEVICE9  pDevice,
LPCWSTR  pSrcFile,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
DWORD  Flags,
LPD3DXEFFECTPOOL  pPool,
LPD3DXEFFECT ppEffect,
LPD3DXBUFFER ppCompilationErrors 
)

◆ D3DXCreateEffectFromResourceA()

HRESULT WINAPI D3DXCreateEffectFromResourceA ( LPDIRECT3DDEVICE9  pDevice,
HMODULE  hSrcModule,
LPCSTR  pSrcResource,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
DWORD  Flags,
LPD3DXEFFECTPOOL  pPool,
LPD3DXEFFECT ppEffect,
LPD3DXBUFFER ppCompilationErrors 
)

◆ D3DXCreateEffectFromResourceExA()

HRESULT WINAPI D3DXCreateEffectFromResourceExA ( LPDIRECT3DDEVICE9  pDevice,
HMODULE  hSrcModule,
LPCSTR  pSrcResource,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
LPCSTR  pSkipConstants,
DWORD  Flags,
LPD3DXEFFECTPOOL  pPool,
LPD3DXEFFECT ppEffect,
LPD3DXBUFFER ppCompilationErrors 
)

◆ D3DXCreateEffectFromResourceExW()

HRESULT WINAPI D3DXCreateEffectFromResourceExW ( LPDIRECT3DDEVICE9  pDevice,
HMODULE  hSrcModule,
LPCWSTR  pSrcResource,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
LPCSTR  pSkipConstants,
DWORD  Flags,
LPD3DXEFFECTPOOL  pPool,
LPD3DXEFFECT ppEffect,
LPD3DXBUFFER ppCompilationErrors 
)

◆ D3DXCreateEffectFromResourceW()

HRESULT WINAPI D3DXCreateEffectFromResourceW ( LPDIRECT3DDEVICE9  pDevice,
HMODULE  hSrcModule,
LPCWSTR  pSrcResource,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
DWORD  Flags,
LPD3DXEFFECTPOOL  pPool,
LPD3DXEFFECT ppEffect,
LPD3DXBUFFER ppCompilationErrors 
)

◆ D3DXCreateEffectPool()

HRESULT WINAPI D3DXCreateEffectPool ( LPD3DXEFFECTPOOL ppPool)

◆ D3DXDisassembleEffect()

HRESULT WINAPI D3DXDisassembleEffect ( LPD3DXEFFECT  pEffect,
BOOL  EnableColorCode,
LPD3DXBUFFER ppDisassembly 
)

◆ DECLARE_INTERFACE_() [1/5]

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

◆ DECLARE_INTERFACE_() [2/5]

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

◆ DECLARE_INTERFACE_() [3/5]

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

◆ DECLARE_INTERFACE_() [4/5]

DECLARE_INTERFACE_ ( ID3DXEffect  ,
ID3DXBaseEffect   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [5/5]

DECLARE_INTERFACE_ ( ID3DXEffectCompiler  ,
ID3DXBaseEffect   
)
Here is the call graph for this function:

◆ DEFINE_GUID() [1/5]

DEFINE_GUID ( IID_ID3DXEffectPool  ,
0x9537ab04  ,
0x3250  ,
0x412e  ,
0x82  ,
0x13  ,
0xfc  ,
0xd2  ,
0xf8  ,
0x67  ,
0x79  ,
0x33   
)

◆ DEFINE_GUID() [2/5]

DEFINE_GUID ( IID_ID3DXBaseEffect  ,
0x17c18ac  ,
0x103f  ,
0x4417  ,
0x8c  ,
0x51  ,
0x6b  ,
0xf6  ,
0xef  ,
0x1e  ,
0x56  ,
0xbe   
)

◆ DEFINE_GUID() [3/5]

DEFINE_GUID ( IID_ID3DXEffectStateManager  ,
0x79aab587  ,
0x6dbc  ,
0x4fa7  ,
0x82  ,
0xde  ,
0x37  ,
0xfa  ,
0x17  ,
0x81  ,
0xc5  ,
0xce   
)

◆ DEFINE_GUID() [4/5]

DEFINE_GUID ( IID_ID3DXEffect  ,
0xf6ceb4b3  ,
0x4e4c  ,
0x40dd  ,
0xb8  ,
0x83  ,
0x8d  ,
0x8d  ,
0xe5  ,
0xea  ,
0xc  ,
0xd5   
)

◆ DEFINE_GUID() [5/5]

DEFINE_GUID ( IID_ID3DXEffectCompiler  ,
0x51b8a949  ,
0x1a31  ,
0x47e6  ,
0xbe  ,
0xa0  ,
0x4b  ,
0x30  ,
0xdb  ,
0x53  ,
0xf1  ,
0xe0   
)