d3dx9: Add types to d3dx9shader.h.
This commit is contained in:
parent
21060b0762
commit
5c1fa0eede
|
@ -21,6 +21,50 @@
|
|||
|
||||
#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
|
||||
extern "C" {
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue