RetroArch
Classes | Macros | Typedefs | Enumerations | Functions
d3dx8effect.h File Reference
#include "d3dx8.h"
Include dependency graph for d3dx8effect.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
 

Macros

#define D3DXFX_DONOTSAVESTATE   (1 << 0)
 
#define INTERFACE   ID3DXEffect
 
#define D3DXCreateEffectFromFile   D3DXCreateEffectFromFileA
 
#define D3DXCreateEffectFromResource   D3DXCreateEffectFromResourceA
 

Typedefs

typedef enum _D3DXPARAMETERTYPE D3DXPARAMETERTYPE
 
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 interface ID3DXEffect ID3DXEffect
 
typedef interface ID3DXEffectLPD3DXEFFECT
 

Enumerations

enum  _D3DXPARAMETERTYPE {
  D3DXPT_DWORD = 0, D3DXPT_FLOAT = 1, D3DXPT_VECTOR = 2, D3DXPT_MATRIX = 3,
  D3DXPT_TEXTURE = 4, D3DXPT_VERTEXSHADER = 5, D3DXPT_PIXELSHADER = 6, D3DXPT_CONSTANT = 7,
  D3DXPT_STRING = 8, D3DXPT_FORCE_DWORD = 0x7fffffff
}
 

Functions

 DEFINE_GUID (IID_ID3DXEffect, 0x648b1ceb, 0x8d4e, 0x4d66, 0xb6, 0xfa, 0xe4, 0x49, 0x69, 0xe8, 0x2e, 0x89)
 
 DECLARE_INTERFACE_ (ID3DXEffect, IUnknown)
 
HRESULT WINAPI D3DXCreateEffectFromFileA (LPDIRECT3DDEVICE8 pDevice, LPCSTR pSrcFile, LPD3DXEFFECT *ppEffect, LPD3DXBUFFER *ppCompilationErrors)
 
HRESULT WINAPI D3DXCreateEffectFromFileW (LPDIRECT3DDEVICE8 pDevice, LPCWSTR pSrcFile, LPD3DXEFFECT *ppEffect, LPD3DXBUFFER *ppCompilationErrors)
 
HRESULT WINAPI D3DXCreateEffectFromResourceA (LPDIRECT3DDEVICE8 pDevice, HMODULE hSrcModule, LPCSTR pSrcResource, LPD3DXEFFECT *ppEffect, LPD3DXBUFFER *ppCompilationErrors)
 
HRESULT WINAPI D3DXCreateEffectFromResourceW (LPDIRECT3DDEVICE8 pDevice, HMODULE hSrcModule, LPCWSTR pSrcResource, LPD3DXEFFECT *ppEffect, LPD3DXBUFFER *ppCompilationErrors)
 
HRESULT WINAPI D3DXCreateEffect (LPDIRECT3DDEVICE8 pDevice, LPCVOID pSrcData, UINT SrcDataSize, LPD3DXEFFECT *ppEffect, LPD3DXBUFFER *ppCompilationErrors)
 

Macro Definition Documentation

◆ D3DXCreateEffectFromFile

#define D3DXCreateEffectFromFile   D3DXCreateEffectFromFileA

◆ D3DXCreateEffectFromResource

#define D3DXCreateEffectFromResource   D3DXCreateEffectFromResourceA

◆ D3DXFX_DONOTSAVESTATE

#define D3DXFX_DONOTSAVESTATE   (1 << 0)

◆ INTERFACE

#define INTERFACE   ID3DXEffect

Typedef Documentation

◆ D3DXEFFECT_DESC

◆ D3DXPARAMETER_DESC

◆ D3DXPARAMETERTYPE

◆ D3DXPASS_DESC

typedef struct _D3DXPASS_DESC D3DXPASS_DESC

◆ D3DXTECHNIQUE_DESC

◆ ID3DXEffect

typedef interface ID3DXEffect ID3DXEffect

◆ LPD3DXEFFECT

typedef interface ID3DXEffect* LPD3DXEFFECT

Enumeration Type Documentation

◆ _D3DXPARAMETERTYPE

Enumerator
D3DXPT_DWORD 
D3DXPT_FLOAT 
D3DXPT_VECTOR 
D3DXPT_MATRIX 
D3DXPT_TEXTURE 
D3DXPT_VERTEXSHADER 
D3DXPT_PIXELSHADER 
D3DXPT_CONSTANT 
D3DXPT_STRING 
D3DXPT_FORCE_DWORD 

Function Documentation

◆ D3DXCreateEffect()

HRESULT WINAPI D3DXCreateEffect ( LPDIRECT3DDEVICE8  pDevice,
LPCVOID  pSrcData,
UINT  SrcDataSize,
LPD3DXEFFECT ppEffect,
LPD3DXBUFFER ppCompilationErrors 
)

◆ D3DXCreateEffectFromFileA()

HRESULT WINAPI D3DXCreateEffectFromFileA ( LPDIRECT3DDEVICE8  pDevice,
LPCSTR  pSrcFile,
LPD3DXEFFECT ppEffect,
LPD3DXBUFFER ppCompilationErrors 
)

◆ D3DXCreateEffectFromFileW()

HRESULT WINAPI D3DXCreateEffectFromFileW ( LPDIRECT3DDEVICE8  pDevice,
LPCWSTR  pSrcFile,
LPD3DXEFFECT ppEffect,
LPD3DXBUFFER ppCompilationErrors 
)

◆ D3DXCreateEffectFromResourceA()

HRESULT WINAPI D3DXCreateEffectFromResourceA ( LPDIRECT3DDEVICE8  pDevice,
HMODULE  hSrcModule,
LPCSTR  pSrcResource,
LPD3DXEFFECT ppEffect,
LPD3DXBUFFER ppCompilationErrors 
)

◆ D3DXCreateEffectFromResourceW()

HRESULT WINAPI D3DXCreateEffectFromResourceW ( LPDIRECT3DDEVICE8  pDevice,
HMODULE  hSrcModule,
LPCWSTR  pSrcResource,
LPD3DXEFFECT ppEffect,
LPD3DXBUFFER ppCompilationErrors 
)

◆ DECLARE_INTERFACE_()

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

◆ DEFINE_GUID()

DEFINE_GUID ( IID_ID3DXEffect  ,
0x648b1ceb  ,
0x8d4e  ,
0x4d66  ,
0xb6  ,
0xfa  ,
0xe4  ,
0x49  ,
0x69  ,
0xe8  ,
0x2e  ,
0x89   
)