d3dx9: Add types to d3dx9shader.h.
This commit is contained in:
parent
21060b0762
commit
5c1fa0eede
|
@ -21,6 +21,50 @@
|
||||||
|
|
||||||
#include "d3dx9.h"
|
#include "d3dx9.h"
|
||||||
|
|
||||||
|
typedef LPCSTR D3DXHANDLE;
|
||||||
|
|
||||||
|
typedef enum D3DXPARAMETER_CLASS
|
||||||
|
{
|
||||||
|
D3DXPC_SCALAR,
|
||||||
|
D3DXPC_VECTOR,
|
||||||
|
D3DXPC_MATRIX_ROWS,
|
||||||
|
D3DXPC_MATRIX_COLUMNS,
|
||||||
|
D3DXPC_OBJECT,
|
||||||
|
D3DXPC_STRUCT,
|
||||||
|
D3DXPC_FORCE_DWORD = 0x7fffffff,
|
||||||
|
} D3DXPARAMETER_CLASS, *LPD3DXPARAMETER_CLASS;
|
||||||
|
|
||||||
|
typedef 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,
|
||||||
|
} D3DXPARAMETER_TYPE, *LPD3DXPARAMETER_TYPE;
|
||||||
|
|
||||||
|
typedef struct _D3DXMACRO {
|
||||||
|
LPCSTR Name;
|
||||||
|
LPCSTR Definition;
|
||||||
|
} D3DXMACRO, *LPD3DXMACRO;
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue