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

Go to the source code of this file.

Classes

struct  _D3DXMACRO
 
struct  _D3DXSEMANTIC
 
struct  _D3DXCONSTANTTABLE_DESC
 
struct  _D3DXCONSTANT_DESC
 
struct  _D3DXSHADER_CONSTANTTABLE
 
struct  _D3DXSHADER_CONSTANTINFO
 
struct  _D3DXSHADER_TYPEINFO
 
struct  _D3DXSHADER_STRUCTMEMBERINFO
 

Macros

#define D3DXTX_VERSION(_Major, _Minor)   (('T' << 24) | ('X' << 16) | ((_Major) << 8) | (_Minor))
 
#define D3DXSHADER_DEBUG   (1 << 0)
 
#define D3DXSHADER_SKIPVALIDATION   (1 << 1)
 
#define D3DXSHADER_SKIPOPTIMIZATION   (1 << 2)
 
#define D3DXSHADER_PACKMATRIX_ROWMAJOR   (1 << 3)
 
#define D3DXSHADER_PACKMATRIX_COLUMNMAJOR   (1 << 4)
 
#define D3DXSHADER_PARTIALPRECISION   (1 << 5)
 
#define D3DXSHADER_FORCE_VS_SOFTWARE_NOOPT   (1 << 6)
 
#define D3DXSHADER_FORCE_PS_SOFTWARE_NOOPT   (1 << 7)
 
#define D3DXSHADER_NO_PRESHADER   (1 << 8)
 
#define D3DXSHADER_AVOID_FLOW_CONTROL   (1 << 9)
 
#define D3DXSHADER_PREFER_FLOW_CONTROL   (1 << 10)
 
#define D3DXSHADER_ENABLE_BACKWARDS_COMPATIBILITY   (1 << 12)
 
#define D3DXSHADER_IEEE_STRICTNESS   (1 << 13)
 
#define D3DXSHADER_USE_LEGACY_D3DX9_31_DLL   (1 << 16)
 
#define D3DXSHADER_OPTIMIZATION_LEVEL0   (1 << 14)
 
#define D3DXSHADER_OPTIMIZATION_LEVEL1   0
 
#define D3DXSHADER_OPTIMIZATION_LEVEL2   ((1 << 14) | (1 << 15))
 
#define D3DXSHADER_OPTIMIZATION_LEVEL3   (1 << 15)
 
#define D3DXCONSTTABLE_LARGEADDRESSAWARE   (1 << 17)
 
#define INTERFACE   ID3DXConstantTable
 
#define INTERFACE   ID3DXTextureShader
 
#define INTERFACE   ID3DXInclude
 
#define D3DXAssembleShaderFromFile   D3DXAssembleShaderFromFileA
 
#define D3DXAssembleShaderFromResource   D3DXAssembleShaderFromResourceA
 
#define D3DXCompileShaderFromFile   D3DXCompileShaderFromFileA
 
#define D3DXCompileShaderFromResource   D3DXCompileShaderFromResourceA
 
#define D3DXPreprocessShaderFromFile   D3DXPreprocessShaderFromFileA
 
#define D3DXPreprocessShaderFromResource   D3DXPreprocessShaderFromResourceA
 

Typedefs

typedef LPCSTR D3DXHANDLE
 
typedef D3DXHANDLELPD3DXHANDLE
 
typedef struct _D3DXMACRO D3DXMACRO
 
typedef struct _D3DXMACROLPD3DXMACRO
 
typedef struct _D3DXSEMANTIC D3DXSEMANTIC
 
typedef struct _D3DXSEMANTICLPD3DXSEMANTIC
 
typedef enum _D3DXREGISTER_SET D3DXREGISTER_SET
 
typedef enum _D3DXREGISTER_SETLPD3DXREGISTER_SET
 
typedef enum _D3DXPARAMETER_CLASS D3DXPARAMETER_CLASS
 
typedef enum _D3DXPARAMETER_CLASSLPD3DXPARAMETER_CLASS
 
typedef enum _D3DXPARAMETER_TYPE D3DXPARAMETER_TYPE
 
typedef enum _D3DXPARAMETER_TYPELPD3DXPARAMETER_TYPE
 
typedef struct _D3DXCONSTANTTABLE_DESC D3DXCONSTANTTABLE_DESC
 
typedef struct _D3DXCONSTANTTABLE_DESCLPD3DXCONSTANTTABLE_DESC
 
typedef struct _D3DXCONSTANT_DESC D3DXCONSTANT_DESC
 
typedef struct _D3DXCONSTANT_DESCLPD3DXCONSTANT_DESC
 
typedef interface ID3DXConstantTable ID3DXConstantTable
 
typedef interface ID3DXConstantTableLPD3DXCONSTANTTABLE
 
typedef interface ID3DXTextureShader ID3DXTextureShader
 
typedef interface ID3DXTextureShaderLPD3DXTEXTURESHADER
 
typedef enum _D3DXINCLUDE_TYPE D3DXINCLUDE_TYPE
 
typedef enum _D3DXINCLUDE_TYPELPD3DXINCLUDE_TYPE
 
typedef interface ID3DXInclude ID3DXInclude
 
typedef interface ID3DXIncludeLPD3DXINCLUDE
 
typedef struct _D3DXSHADER_CONSTANTTABLE D3DXSHADER_CONSTANTTABLE
 
typedef struct _D3DXSHADER_CONSTANTTABLELPD3DXSHADER_CONSTANTTABLE
 
typedef struct _D3DXSHADER_CONSTANTINFO D3DXSHADER_CONSTANTINFO
 
typedef struct _D3DXSHADER_CONSTANTINFOLPD3DXSHADER_CONSTANTINFO
 
typedef struct _D3DXSHADER_TYPEINFO D3DXSHADER_TYPEINFO
 
typedef struct _D3DXSHADER_TYPEINFOLPD3DXSHADER_TYPEINFO
 
typedef struct _D3DXSHADER_STRUCTMEMBERINFO D3DXSHADER_STRUCTMEMBERINFO
 
typedef struct _D3DXSHADER_STRUCTMEMBERINFOLPD3DXSHADER_STRUCTMEMBERINFO
 

Enumerations

enum  _D3DXREGISTER_SET {
  D3DXRS_BOOL, D3DXRS_INT4, D3DXRS_FLOAT4, D3DXRS_SAMPLER,
  D3DXRS_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DXPARAMETER_CLASS {
  D3DXPC_SCALAR, D3DXPC_VECTOR, D3DXPC_MATRIX_ROWS, D3DXPC_MATRIX_COLUMNS,
  D3DXPC_OBJECT, D3DXPC_STRUCT, D3DXPC_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DXPARAMETER_TYPE {
  D3DXPT_VOID, D3DXPT_BOOL, D3DXPT_INT, D3DXPT_FLOAT,
  D3DXPT_STRING, D3DXPT_TEXTURE, D3DXPT_TEXTURE1D, D3DXPT_TEXTURE2D,
  D3DXPT_TEXTURE3D, D3DXPT_TEXTURECUBE, D3DXPT_SAMPLER, D3DXPT_SAMPLER1D,
  D3DXPT_SAMPLER2D, D3DXPT_SAMPLER3D, D3DXPT_SAMPLERCUBE, D3DXPT_PIXELSHADER,
  D3DXPT_VERTEXSHADER, D3DXPT_PIXELFRAGMENT, D3DXPT_VERTEXFRAGMENT, D3DXPT_UNSUPPORTED,
  D3DXPT_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DXINCLUDE_TYPE { D3DXINC_LOCAL, D3DXINC_SYSTEM, D3DXINC_FORCE_DWORD = 0x7fffffff }
 

Functions

 DEFINE_GUID (IID_ID3DXConstantTable, 0xab3c758f, 0x93e, 0x4356, 0xb7, 0x62, 0x4d, 0xb1, 0x8f, 0x1b, 0x3a, 0x1)
 
 DECLARE_INTERFACE_ (ID3DXConstantTable, IUnknown)
 
 DEFINE_GUID (IID_ID3DXTextureShader, 0x3e3d67f8, 0xaa7a, 0x405d, 0xa8, 0x57, 0xba, 0x1, 0xd4, 0x75, 0x84, 0x26)
 
 DECLARE_INTERFACE_ (ID3DXTextureShader, IUnknown)
 
 DECLARE_INTERFACE (ID3DXInclude)
 
HRESULT WINAPI D3DXAssembleShaderFromFileA (LPCSTR pSrcFile, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, DWORD Flags, LPD3DXBUFFER *ppShader, LPD3DXBUFFER *ppErrorMsgs)
 
HRESULT WINAPI D3DXAssembleShaderFromFileW (LPCWSTR pSrcFile, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, DWORD Flags, LPD3DXBUFFER *ppShader, LPD3DXBUFFER *ppErrorMsgs)
 
HRESULT WINAPI D3DXAssembleShaderFromResourceA (HMODULE hSrcModule, LPCSTR pSrcResource, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, DWORD Flags, LPD3DXBUFFER *ppShader, LPD3DXBUFFER *ppErrorMsgs)
 
HRESULT WINAPI D3DXAssembleShaderFromResourceW (HMODULE hSrcModule, LPCWSTR pSrcResource, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, DWORD Flags, LPD3DXBUFFER *ppShader, LPD3DXBUFFER *ppErrorMsgs)
 
HRESULT WINAPI D3DXAssembleShader (LPCSTR pSrcData, UINT SrcDataLen, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, DWORD Flags, LPD3DXBUFFER *ppShader, LPD3DXBUFFER *ppErrorMsgs)
 
HRESULT WINAPI D3DXCompileShaderFromFileA (LPCSTR pSrcFile, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, LPCSTR pFunctionName, LPCSTR pProfile, DWORD Flags, LPD3DXBUFFER *ppShader, LPD3DXBUFFER *ppErrorMsgs, LPD3DXCONSTANTTABLE *ppConstantTable)
 
HRESULT WINAPI D3DXCompileShaderFromFileW (LPCWSTR pSrcFile, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, LPCSTR pFunctionName, LPCSTR pProfile, DWORD Flags, LPD3DXBUFFER *ppShader, LPD3DXBUFFER *ppErrorMsgs, LPD3DXCONSTANTTABLE *ppConstantTable)
 
HRESULT WINAPI D3DXCompileShaderFromResourceA (HMODULE hSrcModule, LPCSTR pSrcResource, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, LPCSTR pFunctionName, LPCSTR pProfile, DWORD Flags, LPD3DXBUFFER *ppShader, LPD3DXBUFFER *ppErrorMsgs, LPD3DXCONSTANTTABLE *ppConstantTable)
 
HRESULT WINAPI D3DXCompileShaderFromResourceW (HMODULE hSrcModule, LPCWSTR pSrcResource, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, LPCSTR pFunctionName, LPCSTR pProfile, DWORD Flags, LPD3DXBUFFER *ppShader, LPD3DXBUFFER *ppErrorMsgs, LPD3DXCONSTANTTABLE *ppConstantTable)
 
HRESULT WINAPI D3DXCompileShader (LPCSTR pSrcData, UINT SrcDataLen, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, LPCSTR pFunctionName, LPCSTR pProfile, DWORD Flags, LPD3DXBUFFER *ppShader, LPD3DXBUFFER *ppErrorMsgs, LPD3DXCONSTANTTABLE *ppConstantTable)
 
HRESULT WINAPI D3DXDisassembleShader (CONST DWORD *pShader, BOOL EnableColorCode, LPCSTR pComments, LPD3DXBUFFER *ppDisassembly)
 
LPCSTR WINAPI D3DXGetPixelShaderProfile (LPDIRECT3DDEVICE9 pDevice)
 
LPCSTR WINAPI D3DXGetVertexShaderProfile (LPDIRECT3DDEVICE9 pDevice)
 
HRESULT WINAPI D3DXFindShaderComment (CONST DWORD *pFunction, DWORD FourCC, LPCVOID *ppData, UINT *pSizeInBytes)
 
UINT WINAPI D3DXGetShaderSize (CONST DWORD *pFunction)
 
DWORD WINAPI D3DXGetShaderVersion (CONST DWORD *pFunction)
 
HRESULT WINAPI D3DXGetShaderInputSemantics (CONST DWORD *pFunction, D3DXSEMANTIC *pSemantics, UINT *pCount)
 
HRESULT WINAPI D3DXGetShaderOutputSemantics (CONST DWORD *pFunction, D3DXSEMANTIC *pSemantics, UINT *pCount)
 
HRESULT WINAPI D3DXGetShaderSamplers (CONST DWORD *pFunction, LPCSTR *pSamplers, UINT *pCount)
 
HRESULT WINAPI D3DXGetShaderConstantTable (CONST DWORD *pFunction, LPD3DXCONSTANTTABLE *ppConstantTable)
 
HRESULT WINAPI D3DXGetShaderConstantTableEx (CONST DWORD *pFunction, DWORD Flags, LPD3DXCONSTANTTABLE *ppConstantTable)
 
HRESULT WINAPI D3DXCreateTextureShader (CONST DWORD *pFunction, LPD3DXTEXTURESHADER *ppTextureShader)
 
HRESULT WINAPI D3DXPreprocessShaderFromFileA (LPCSTR pSrcFile, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, LPD3DXBUFFER *ppShaderText, LPD3DXBUFFER *ppErrorMsgs)
 
HRESULT WINAPI D3DXPreprocessShaderFromFileW (LPCWSTR pSrcFile, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, LPD3DXBUFFER *ppShaderText, LPD3DXBUFFER *ppErrorMsgs)
 
HRESULT WINAPI D3DXPreprocessShaderFromResourceA (HMODULE hSrcModule, LPCSTR pSrcResource, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, LPD3DXBUFFER *ppShaderText, LPD3DXBUFFER *ppErrorMsgs)
 
HRESULT WINAPI D3DXPreprocessShaderFromResourceW (HMODULE hSrcModule, LPCWSTR pSrcResource, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, LPD3DXBUFFER *ppShaderText, LPD3DXBUFFER *ppErrorMsgs)
 
HRESULT WINAPI D3DXPreprocessShader (LPCSTR pSrcData, UINT SrcDataSize, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, LPD3DXBUFFER *ppShaderText, LPD3DXBUFFER *ppErrorMsgs)
 

Macro Definition Documentation

◆ D3DXAssembleShaderFromFile

#define D3DXAssembleShaderFromFile   D3DXAssembleShaderFromFileA

◆ D3DXAssembleShaderFromResource

#define D3DXAssembleShaderFromResource   D3DXAssembleShaderFromResourceA

◆ D3DXCompileShaderFromFile

#define D3DXCompileShaderFromFile   D3DXCompileShaderFromFileA

◆ D3DXCompileShaderFromResource

#define D3DXCompileShaderFromResource   D3DXCompileShaderFromResourceA

◆ D3DXCONSTTABLE_LARGEADDRESSAWARE

#define D3DXCONSTTABLE_LARGEADDRESSAWARE   (1 << 17)

◆ D3DXPreprocessShaderFromFile

#define D3DXPreprocessShaderFromFile   D3DXPreprocessShaderFromFileA

◆ D3DXPreprocessShaderFromResource

#define D3DXPreprocessShaderFromResource   D3DXPreprocessShaderFromResourceA

◆ D3DXSHADER_AVOID_FLOW_CONTROL

#define D3DXSHADER_AVOID_FLOW_CONTROL   (1 << 9)

◆ D3DXSHADER_DEBUG

#define D3DXSHADER_DEBUG   (1 << 0)

◆ D3DXSHADER_ENABLE_BACKWARDS_COMPATIBILITY

#define D3DXSHADER_ENABLE_BACKWARDS_COMPATIBILITY   (1 << 12)

◆ D3DXSHADER_FORCE_PS_SOFTWARE_NOOPT

#define D3DXSHADER_FORCE_PS_SOFTWARE_NOOPT   (1 << 7)

◆ D3DXSHADER_FORCE_VS_SOFTWARE_NOOPT

#define D3DXSHADER_FORCE_VS_SOFTWARE_NOOPT   (1 << 6)

◆ D3DXSHADER_IEEE_STRICTNESS

#define D3DXSHADER_IEEE_STRICTNESS   (1 << 13)

◆ D3DXSHADER_NO_PRESHADER

#define D3DXSHADER_NO_PRESHADER   (1 << 8)

◆ D3DXSHADER_OPTIMIZATION_LEVEL0

#define D3DXSHADER_OPTIMIZATION_LEVEL0   (1 << 14)

◆ D3DXSHADER_OPTIMIZATION_LEVEL1

#define D3DXSHADER_OPTIMIZATION_LEVEL1   0

◆ D3DXSHADER_OPTIMIZATION_LEVEL2

#define D3DXSHADER_OPTIMIZATION_LEVEL2   ((1 << 14) | (1 << 15))

◆ D3DXSHADER_OPTIMIZATION_LEVEL3

#define D3DXSHADER_OPTIMIZATION_LEVEL3   (1 << 15)

◆ D3DXSHADER_PACKMATRIX_COLUMNMAJOR

#define D3DXSHADER_PACKMATRIX_COLUMNMAJOR   (1 << 4)

◆ D3DXSHADER_PACKMATRIX_ROWMAJOR

#define D3DXSHADER_PACKMATRIX_ROWMAJOR   (1 << 3)

◆ D3DXSHADER_PARTIALPRECISION

#define D3DXSHADER_PARTIALPRECISION   (1 << 5)

◆ D3DXSHADER_PREFER_FLOW_CONTROL

#define D3DXSHADER_PREFER_FLOW_CONTROL   (1 << 10)

◆ D3DXSHADER_SKIPOPTIMIZATION

#define D3DXSHADER_SKIPOPTIMIZATION   (1 << 2)

◆ D3DXSHADER_SKIPVALIDATION

#define D3DXSHADER_SKIPVALIDATION   (1 << 1)

◆ D3DXSHADER_USE_LEGACY_D3DX9_31_DLL

#define D3DXSHADER_USE_LEGACY_D3DX9_31_DLL   (1 << 16)

◆ D3DXTX_VERSION

#define D3DXTX_VERSION (   _Major,
  _Minor 
)    (('T' << 24) | ('X' << 16) | ((_Major) << 8) | (_Minor))

◆ INTERFACE [1/3]

#define INTERFACE   ID3DXConstantTable

◆ INTERFACE [2/3]

#define INTERFACE   ID3DXTextureShader

◆ INTERFACE [3/3]

#define INTERFACE   ID3DXInclude

Typedef Documentation

◆ D3DXCONSTANT_DESC

◆ D3DXCONSTANTTABLE_DESC

◆ D3DXHANDLE

typedef LPCSTR D3DXHANDLE

◆ D3DXINCLUDE_TYPE

◆ D3DXMACRO

typedef struct _D3DXMACRO D3DXMACRO

◆ D3DXPARAMETER_CLASS

◆ D3DXPARAMETER_TYPE

◆ D3DXREGISTER_SET

◆ D3DXSEMANTIC

typedef struct _D3DXSEMANTIC D3DXSEMANTIC

◆ D3DXSHADER_CONSTANTINFO

◆ D3DXSHADER_CONSTANTTABLE

◆ D3DXSHADER_STRUCTMEMBERINFO

◆ D3DXSHADER_TYPEINFO

◆ ID3DXConstantTable

◆ ID3DXInclude

typedef interface ID3DXInclude ID3DXInclude

◆ ID3DXTextureShader

◆ LPD3DXCONSTANT_DESC

◆ LPD3DXCONSTANTTABLE

◆ LPD3DXCONSTANTTABLE_DESC

◆ LPD3DXHANDLE

◆ LPD3DXINCLUDE

typedef interface ID3DXInclude* LPD3DXINCLUDE

◆ LPD3DXINCLUDE_TYPE

◆ LPD3DXMACRO

typedef struct _D3DXMACRO * LPD3DXMACRO

◆ LPD3DXPARAMETER_CLASS

◆ LPD3DXPARAMETER_TYPE

◆ LPD3DXREGISTER_SET

◆ LPD3DXSEMANTIC

typedef struct _D3DXSEMANTIC * LPD3DXSEMANTIC

◆ LPD3DXSHADER_CONSTANTINFO

◆ LPD3DXSHADER_CONSTANTTABLE

◆ LPD3DXSHADER_STRUCTMEMBERINFO

◆ LPD3DXSHADER_TYPEINFO

◆ LPD3DXTEXTURESHADER

Enumeration Type Documentation

◆ _D3DXINCLUDE_TYPE

Enumerator
D3DXINC_LOCAL 
D3DXINC_SYSTEM 
D3DXINC_FORCE_DWORD 

◆ _D3DXPARAMETER_CLASS

Enumerator
D3DXPC_SCALAR 
D3DXPC_VECTOR 
D3DXPC_MATRIX_ROWS 
D3DXPC_MATRIX_COLUMNS 
D3DXPC_OBJECT 
D3DXPC_STRUCT 
D3DXPC_FORCE_DWORD 

◆ _D3DXPARAMETER_TYPE

Enumerator
D3DXPT_VOID 
D3DXPT_BOOL 
D3DXPT_INT 
D3DXPT_FLOAT 
D3DXPT_STRING 
D3DXPT_TEXTURE 
D3DXPT_TEXTURE1D 
D3DXPT_TEXTURE2D 
D3DXPT_TEXTURE3D 
D3DXPT_TEXTURECUBE 
D3DXPT_SAMPLER 
D3DXPT_SAMPLER1D 
D3DXPT_SAMPLER2D 
D3DXPT_SAMPLER3D 
D3DXPT_SAMPLERCUBE 
D3DXPT_PIXELSHADER 
D3DXPT_VERTEXSHADER 
D3DXPT_PIXELFRAGMENT 
D3DXPT_VERTEXFRAGMENT 
D3DXPT_UNSUPPORTED 
D3DXPT_FORCE_DWORD 

◆ _D3DXREGISTER_SET

Enumerator
D3DXRS_BOOL 
D3DXRS_INT4 
D3DXRS_FLOAT4 
D3DXRS_SAMPLER 
D3DXRS_FORCE_DWORD 

Function Documentation

◆ D3DXAssembleShader()

HRESULT WINAPI D3DXAssembleShader ( LPCSTR  pSrcData,
UINT  SrcDataLen,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
DWORD  Flags,
LPD3DXBUFFER ppShader,
LPD3DXBUFFER ppErrorMsgs 
)

◆ D3DXAssembleShaderFromFileA()

HRESULT WINAPI D3DXAssembleShaderFromFileA ( LPCSTR  pSrcFile,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
DWORD  Flags,
LPD3DXBUFFER ppShader,
LPD3DXBUFFER ppErrorMsgs 
)

◆ D3DXAssembleShaderFromFileW()

HRESULT WINAPI D3DXAssembleShaderFromFileW ( LPCWSTR  pSrcFile,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
DWORD  Flags,
LPD3DXBUFFER ppShader,
LPD3DXBUFFER ppErrorMsgs 
)

◆ D3DXAssembleShaderFromResourceA()

HRESULT WINAPI D3DXAssembleShaderFromResourceA ( HMODULE  hSrcModule,
LPCSTR  pSrcResource,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
DWORD  Flags,
LPD3DXBUFFER ppShader,
LPD3DXBUFFER ppErrorMsgs 
)

◆ D3DXAssembleShaderFromResourceW()

HRESULT WINAPI D3DXAssembleShaderFromResourceW ( HMODULE  hSrcModule,
LPCWSTR  pSrcResource,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
DWORD  Flags,
LPD3DXBUFFER ppShader,
LPD3DXBUFFER ppErrorMsgs 
)

◆ D3DXCompileShader()

HRESULT WINAPI D3DXCompileShader ( LPCSTR  pSrcData,
UINT  SrcDataLen,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
LPCSTR  pFunctionName,
LPCSTR  pProfile,
DWORD  Flags,
LPD3DXBUFFER ppShader,
LPD3DXBUFFER ppErrorMsgs,
LPD3DXCONSTANTTABLE ppConstantTable 
)
Here is the caller graph for this function:

◆ D3DXCompileShaderFromFileA()

HRESULT WINAPI D3DXCompileShaderFromFileA ( LPCSTR  pSrcFile,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
LPCSTR  pFunctionName,
LPCSTR  pProfile,
DWORD  Flags,
LPD3DXBUFFER ppShader,
LPD3DXBUFFER ppErrorMsgs,
LPD3DXCONSTANTTABLE ppConstantTable 
)

◆ D3DXCompileShaderFromFileW()

HRESULT WINAPI D3DXCompileShaderFromFileW ( LPCWSTR  pSrcFile,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
LPCSTR  pFunctionName,
LPCSTR  pProfile,
DWORD  Flags,
LPD3DXBUFFER ppShader,
LPD3DXBUFFER ppErrorMsgs,
LPD3DXCONSTANTTABLE ppConstantTable 
)

◆ D3DXCompileShaderFromResourceA()

HRESULT WINAPI D3DXCompileShaderFromResourceA ( HMODULE  hSrcModule,
LPCSTR  pSrcResource,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
LPCSTR  pFunctionName,
LPCSTR  pProfile,
DWORD  Flags,
LPD3DXBUFFER ppShader,
LPD3DXBUFFER ppErrorMsgs,
LPD3DXCONSTANTTABLE ppConstantTable 
)

◆ D3DXCompileShaderFromResourceW()

HRESULT WINAPI D3DXCompileShaderFromResourceW ( HMODULE  hSrcModule,
LPCWSTR  pSrcResource,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
LPCSTR  pFunctionName,
LPCSTR  pProfile,
DWORD  Flags,
LPD3DXBUFFER ppShader,
LPD3DXBUFFER ppErrorMsgs,
LPD3DXCONSTANTTABLE ppConstantTable 
)

◆ D3DXCreateTextureShader()

HRESULT WINAPI D3DXCreateTextureShader ( CONST DWORD *  pFunction,
LPD3DXTEXTURESHADER ppTextureShader 
)

◆ D3DXDisassembleShader()

HRESULT WINAPI D3DXDisassembleShader ( CONST DWORD *  pShader,
BOOL  EnableColorCode,
LPCSTR  pComments,
LPD3DXBUFFER ppDisassembly 
)

◆ D3DXFindShaderComment()

HRESULT WINAPI D3DXFindShaderComment ( CONST DWORD *  pFunction,
DWORD  FourCC,
LPCVOID *  ppData,
UINT pSizeInBytes 
)

◆ D3DXGetPixelShaderProfile()

LPCSTR WINAPI D3DXGetPixelShaderProfile ( LPDIRECT3DDEVICE9  pDevice)

◆ D3DXGetShaderConstantTable()

HRESULT WINAPI D3DXGetShaderConstantTable ( CONST DWORD *  pFunction,
LPD3DXCONSTANTTABLE ppConstantTable 
)

◆ D3DXGetShaderConstantTableEx()

HRESULT WINAPI D3DXGetShaderConstantTableEx ( CONST DWORD *  pFunction,
DWORD  Flags,
LPD3DXCONSTANTTABLE ppConstantTable 
)

◆ D3DXGetShaderInputSemantics()

HRESULT WINAPI D3DXGetShaderInputSemantics ( CONST DWORD *  pFunction,
D3DXSEMANTIC pSemantics,
UINT pCount 
)

◆ D3DXGetShaderOutputSemantics()

HRESULT WINAPI D3DXGetShaderOutputSemantics ( CONST DWORD *  pFunction,
D3DXSEMANTIC pSemantics,
UINT pCount 
)

◆ D3DXGetShaderSamplers()

HRESULT WINAPI D3DXGetShaderSamplers ( CONST DWORD *  pFunction,
LPCSTR *  pSamplers,
UINT pCount 
)

◆ D3DXGetShaderSize()

UINT WINAPI D3DXGetShaderSize ( CONST DWORD *  pFunction)

◆ D3DXGetShaderVersion()

DWORD WINAPI D3DXGetShaderVersion ( CONST DWORD *  pFunction)

◆ D3DXGetVertexShaderProfile()

LPCSTR WINAPI D3DXGetVertexShaderProfile ( LPDIRECT3DDEVICE9  pDevice)

◆ D3DXPreprocessShader()

HRESULT WINAPI D3DXPreprocessShader ( LPCSTR  pSrcData,
UINT  SrcDataSize,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
LPD3DXBUFFER ppShaderText,
LPD3DXBUFFER ppErrorMsgs 
)

◆ D3DXPreprocessShaderFromFileA()

HRESULT WINAPI D3DXPreprocessShaderFromFileA ( LPCSTR  pSrcFile,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
LPD3DXBUFFER ppShaderText,
LPD3DXBUFFER ppErrorMsgs 
)

◆ D3DXPreprocessShaderFromFileW()

HRESULT WINAPI D3DXPreprocessShaderFromFileW ( LPCWSTR  pSrcFile,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
LPD3DXBUFFER ppShaderText,
LPD3DXBUFFER ppErrorMsgs 
)

◆ D3DXPreprocessShaderFromResourceA()

HRESULT WINAPI D3DXPreprocessShaderFromResourceA ( HMODULE  hSrcModule,
LPCSTR  pSrcResource,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
LPD3DXBUFFER ppShaderText,
LPD3DXBUFFER ppErrorMsgs 
)

◆ D3DXPreprocessShaderFromResourceW()

HRESULT WINAPI D3DXPreprocessShaderFromResourceW ( HMODULE  hSrcModule,
LPCWSTR  pSrcResource,
CONST D3DXMACRO pDefines,
LPD3DXINCLUDE  pInclude,
LPD3DXBUFFER ppShaderText,
LPD3DXBUFFER ppErrorMsgs 
)

◆ DECLARE_INTERFACE()

DECLARE_INTERFACE ( ID3DXInclude  )
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [1/2]

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

◆ DECLARE_INTERFACE_() [2/2]

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

◆ DEFINE_GUID() [1/2]

DEFINE_GUID ( IID_ID3DXConstantTable  ,
0xab3c758f  ,
0x93e  ,
0x4356  ,
0xb7  ,
0x62  ,
0x4d  ,
0xb1  ,
0x8f  ,
0x1b  ,
0x3a  ,
0x1   
)

◆ DEFINE_GUID() [2/2]

DEFINE_GUID ( IID_ID3DXTextureShader  ,
0x3e3d67f8  ,
0xaa7a  ,
0x405d  ,
0xa8  ,
0x57  ,
0xba  ,
0x1  ,
0xd4  ,
0x75  ,
0x84  ,
0x26   
)