|
ReactOS 0.4.17-dev-934-g091855f
|
#include "d3dx9.h"

Go to the source code of this file.
Classes | |
| struct | _D3DXCONSTANTTABLE_DESC |
| struct | _D3DXCONSTANT_DESC |
| struct | _D3DXMACRO |
| struct | _D3DXSEMANTIC |
| struct | _D3DXFRAGMENT_DESC |
| struct | _D3DXSHADER_CONSTANTTABLE |
| struct | _D3DXSHADER_CONSTANTINFO |
| struct | _D3DXSHADER_TYPEINFO |
| struct | _D3DXSHADER_STRUCTMEMBERINFO |
| #define D3DXAssembleShaderFromFile WINELIB_NAME_AW(D3DXAssembleShaderFromFile) |
Definition at line 362 of file d3dx9shader.h.
| #define D3DXAssembleShaderFromResource WINELIB_NAME_AW(D3DXAssembleShaderFromResource) |
Definition at line 368 of file d3dx9shader.h.
| #define D3DXCompileShaderFromFile WINELIB_NAME_AW(D3DXCompileShaderFromFile) |
Definition at line 385 of file d3dx9shader.h.
| #define D3DXCompileShaderFromResource WINELIB_NAME_AW(D3DXCompileShaderFromResource) |
Definition at line 393 of file d3dx9shader.h.
| #define D3DXCONSTTABLE_LARGEADDRESSAWARE 0x20000 |
Definition at line 46 of file d3dx9shader.h.
| #define D3DXPreprocessShaderFromFile WINELIB_NAME_AW(D3DXPreprocessShaderFromFile) |
Definition at line 402 of file d3dx9shader.h.
| #define D3DXPreprocessShaderFromResource WINELIB_NAME_AW(D3DXPreprocessShaderFromResource) |
Definition at line 408 of file d3dx9shader.h.
| #define D3DXSHADER_AVOID_FLOW_CONTROL 0x200 |
Definition at line 34 of file d3dx9shader.h.
| #define D3DXSHADER_DEBUG 0x1 |
Definition at line 25 of file d3dx9shader.h.
| #define D3DXSHADER_ENABLE_BACKWARDS_COMPATIBILITY 0x1000 |
Definition at line 36 of file d3dx9shader.h.
| #define D3DXSHADER_FORCE_PS_SOFTWARE_NOOPT 0x80 |
Definition at line 32 of file d3dx9shader.h.
| #define D3DXSHADER_FORCE_VS_SOFTWARE_NOOPT 0x40 |
Definition at line 31 of file d3dx9shader.h.
| #define D3DXSHADER_IEEE_STRICTNESS 0x2000 |
Definition at line 37 of file d3dx9shader.h.
| #define D3DXSHADER_NO_PRESHADER 0x100 |
Definition at line 33 of file d3dx9shader.h.
| #define D3DXSHADER_OPTIMIZATION_LEVEL0 0x4000 |
Definition at line 39 of file d3dx9shader.h.
| #define D3DXSHADER_OPTIMIZATION_LEVEL1 0x0 |
Definition at line 40 of file d3dx9shader.h.
| #define D3DXSHADER_OPTIMIZATION_LEVEL2 0xC000 |
Definition at line 41 of file d3dx9shader.h.
| #define D3DXSHADER_OPTIMIZATION_LEVEL3 0x8000 |
Definition at line 42 of file d3dx9shader.h.
| #define D3DXSHADER_PACKMATRIX_COLUMNMAJOR 0x10 |
Definition at line 29 of file d3dx9shader.h.
| #define D3DXSHADER_PACKMATRIX_ROWMAJOR 0x8 |
Definition at line 28 of file d3dx9shader.h.
| #define D3DXSHADER_PARTIALPRECISION 0x20 |
Definition at line 30 of file d3dx9shader.h.
| #define D3DXSHADER_PREFER_FLOW_CONTROL 0x400 |
Definition at line 35 of file d3dx9shader.h.
| #define D3DXSHADER_SKIPOPTIMIZATION 0x4 |
Definition at line 27 of file d3dx9shader.h.
| #define D3DXSHADER_SKIPVALIDATION 0x2 |
Definition at line 26 of file d3dx9shader.h.
| #define D3DXSHADER_USE_LEGACY_D3DX9_31_DLL 0x10000 |
Definition at line 44 of file d3dx9shader.h.
Definition at line 176 of file d3dx9shader.h.
Definition at line 179 of file d3dx9shader.h.
Definition at line 180 of file d3dx9shader.h.
Definition at line 185 of file d3dx9shader.h.
Definition at line 186 of file d3dx9shader.h.
Definition at line 183 of file d3dx9shader.h.
Definition at line 187 of file d3dx9shader.h.
Definition at line 182 of file d3dx9shader.h.
Definition at line 184 of file d3dx9shader.h.
Definition at line 175 of file d3dx9shader.h.
Definition at line 177 of file d3dx9shader.h.
Definition at line 190 of file d3dx9shader.h.
Definition at line 191 of file d3dx9shader.h.
Definition at line 188 of file d3dx9shader.h.
Definition at line 194 of file d3dx9shader.h.
Definition at line 195 of file d3dx9shader.h.
Definition at line 192 of file d3dx9shader.h.
Definition at line 193 of file d3dx9shader.h.
Definition at line 198 of file d3dx9shader.h.
Definition at line 199 of file d3dx9shader.h.
| #define ID3DXConstantTable_SetMatrixPointerArray | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d | |||
| ) | (p)->lpVtbl->SetMatrixPointerArray(p,a,b,c,d) |
Definition at line 200 of file d3dx9shader.h.
| #define ID3DXConstantTable_SetMatrixTranspose | ( | p, | |
| a, | |||
| b, | |||
| c | |||
| ) | (p)->lpVtbl->SetMatrixTranspose(p,a,b,c) |
Definition at line 201 of file d3dx9shader.h.
| #define ID3DXConstantTable_SetMatrixTransposeArray | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d | |||
| ) | (p)->lpVtbl->SetMatrixTransposeArray(p,a,b,c,d) |
Definition at line 202 of file d3dx9shader.h.
| #define ID3DXConstantTable_SetMatrixTransposePointerArray | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d | |||
| ) | (p)->lpVtbl->SetMatrixTransposePointerArray(p,a,b,c,d) |
Definition at line 203 of file d3dx9shader.h.
Definition at line 189 of file d3dx9shader.h.
Definition at line 196 of file d3dx9shader.h.
Definition at line 197 of file d3dx9shader.h.
Definition at line 304 of file d3dx9shader.h.
Definition at line 303 of file d3dx9shader.h.
Definition at line 318 of file d3dx9shader.h.
Definition at line 318 of file d3dx9shader.h.
Definition at line 318 of file d3dx9shader.h.
Definition at line 318 of file d3dx9shader.h.
| typedef const char* D3DXHANDLE |
Definition at line 48 of file d3dx9shader.h.
| typedef enum _D3DXINCLUDE_TYPE D3DXINCLUDE_TYPE |
| typedef struct _D3DXMACRO D3DXMACRO |
| typedef enum D3DXPARAMETER_TYPE D3DXPARAMETER_TYPE |
| typedef enum _D3DXREGISTER_SET D3DXREGISTER_SET |
| typedef struct _D3DXSEMANTIC D3DXSEMANTIC |
| typedef struct _D3DXCONSTANT_DESC * LPD3DXCONSTANT_DESC |
| typedef struct ID3DXConstantTable* LPD3DXCONSTANTTABLE |
Definition at line 237 of file d3dx9shader.h.
| typedef struct _D3DXFRAGMENT_DESC * LPD3DXFRAGMENT_DESC |
| typedef D3DXHANDLE* LPD3DXHANDLE |
Definition at line 49 of file d3dx9shader.h.
| typedef struct ID3DXInclude* LPD3DXINCLUDE |
Definition at line 306 of file d3dx9shader.h.
| typedef enum _D3DXINCLUDE_TYPE * LPD3DXINCLUDE_TYPE |
| typedef struct _D3DXMACRO * LPD3DXMACRO |
| typedef enum D3DXPARAMETER_CLASS * LPD3DXPARAMETER_CLASS |
| typedef enum D3DXPARAMETER_TYPE * LPD3DXPARAMETER_TYPE |
| typedef enum _D3DXREGISTER_SET * LPD3DXREGISTER_SET |
| typedef struct _D3DXSEMANTIC * LPD3DXSEMANTIC |
| typedef struct _D3DXSHADER_TYPEINFO * LPD3DXSHADER_TYPEINFO |
| typedef interface ID3DXTextureShader* LPD3DXTEXTURESHADER |
Definition at line 239 of file d3dx9shader.h.
| Enumerator | |
|---|---|
| D3DXINC_LOCAL | |
| D3DXINC_SYSTEM | |
| D3DXINC_FORCE_DWORD | |
| D3DXINC_LOCAL | |
| D3DXINC_SYSTEM | |
| D3DXINC_FORCE_DWORD | |
Definition at line 286 of file d3dx9shader.h.
| Enumerator | |
|---|---|
| D3DXRS_BOOL | |
| D3DXRS_INT4 | |
| D3DXRS_FLOAT4 | |
| D3DXRS_SAMPLER | |
| D3DXRS_FORCE_DWORD | |
| D3DXRS_BOOL | |
| D3DXRS_INT4 | |
| D3DXRS_FLOAT4 | |
| D3DXRS_SAMPLER | |
| D3DXRS_FORCE_DWORD | |
Definition at line 51 of file d3dx9shader.h.
Definition at line 60 of file d3dx9shader.h.
Definition at line 71 of file d3dx9shader.h.
| HRESULT WINAPI D3DXAssembleShader | ( | const char * | data, |
| UINT | data_len, | ||
| const D3DXMACRO * | defines, | ||
| ID3DXInclude * | include, | ||
| DWORD | flags, | ||
| ID3DXBuffer ** | shader, | ||
| ID3DXBuffer ** | error_messages | ||
| ) |
Definition at line 207 of file shader.c.
| HRESULT WINAPI D3DXAssembleShaderFromFileA | ( | const char * | filename, |
| const D3DXMACRO * | defines, | ||
| ID3DXInclude * | include, | ||
| DWORD | flags, | ||
| ID3DXBuffer ** | shader, | ||
| ID3DXBuffer ** | error_messages | ||
| ) |
Definition at line 334 of file shader.c.
| HRESULT WINAPI D3DXAssembleShaderFromFileW | ( | const WCHAR * | filename, |
| const D3DXMACRO * | defines, | ||
| ID3DXInclude * | include, | ||
| DWORD | flags, | ||
| ID3DXBuffer ** | shader, | ||
| ID3DXBuffer ** | error_messages | ||
| ) |
Definition at line 357 of file shader.c.
| HRESULT WINAPI D3DXAssembleShaderFromResourceA | ( | HMODULE | module, |
| const char * | resource, | ||
| const D3DXMACRO * | defines, | ||
| ID3DXInclude * | include, | ||
| DWORD | flags, | ||
| ID3DXBuffer ** | shader, | ||
| ID3DXBuffer ** | error_messages | ||
| ) |
Definition at line 398 of file shader.c.
| HRESULT WINAPI D3DXAssembleShaderFromResourceW | ( | HMODULE | module, |
| const WCHAR * | resource, | ||
| const D3DXMACRO * | defines, | ||
| ID3DXInclude * | include, | ||
| DWORD | flags, | ||
| ID3DXBuffer ** | shader, | ||
| ID3DXBuffer ** | error_messages | ||
| ) |
| HRESULT WINAPI D3DXCompileShader | ( | const char * | src_data, |
| UINT | data_len, | ||
| const D3DXMACRO * | defines, | ||
| ID3DXInclude * | include, | ||
| const char * | function_name, | ||
| const char * | profile, | ||
| DWORD | flags, | ||
| ID3DXBuffer ** | shader, | ||
| ID3DXBuffer ** | error_messages, | ||
| ID3DXConstantTable ** | constant_table | ||
| ) |
Definition at line 434 of file shader.c.
| HRESULT WINAPI D3DXCompileShaderFromFileA | ( | const char * | filename, |
| const D3DXMACRO * | defines, | ||
| ID3DXInclude * | include, | ||
| const char * | entrypoint, | ||
| const char * | profile, | ||
| DWORD | flags, | ||
| ID3DXBuffer ** | shader, | ||
| ID3DXBuffer ** | error_messages, | ||
| ID3DXConstantTable ** | constant_table | ||
| ) |
Definition at line 464 of file shader.c.
| HRESULT WINAPI D3DXCompileShaderFromFileW | ( | const WCHAR * | filename, |
| const D3DXMACRO * | defines, | ||
| ID3DXInclude * | include, | ||
| const char * | entrypoint, | ||
| const char * | profile, | ||
| DWORD | flags, | ||
| ID3DXBuffer ** | shader, | ||
| ID3DXBuffer ** | error_messages, | ||
| ID3DXConstantTable ** | constant_table | ||
| ) |
Definition at line 492 of file shader.c.
| HRESULT WINAPI D3DXCompileShaderFromResourceA | ( | HMODULE | module, |
| const char * | resource, | ||
| const D3DXMACRO * | defines, | ||
| ID3DXInclude * | include, | ||
| const char * | entrypoint, | ||
| const char * | profile, | ||
| DWORD | flags, | ||
| ID3DXBuffer ** | shader, | ||
| ID3DXBuffer ** | error_messages, | ||
| ID3DXConstantTable ** | constant_table | ||
| ) |
Definition at line 546 of file shader.c.
| HRESULT WINAPI D3DXCompileShaderFromResourceW | ( | HMODULE | module, |
| const WCHAR * | resource, | ||
| const D3DXMACRO * | defines, | ||
| ID3DXInclude * | include, | ||
| const char * | entrypoint, | ||
| const char * | profile, | ||
| DWORD | flags, | ||
| ID3DXBuffer ** | shader, | ||
| ID3DXBuffer ** | error_messages, | ||
| ID3DXConstantTable ** | constant_table | ||
| ) |
| HRESULT WINAPI D3DXCreateFragmentLinker | ( | IDirect3DDevice9 * | device, |
| UINT | size, | ||
| ID3DXFragmentLinker ** | linker | ||
| ) |
Definition at line 2311 of file shader.c.
| HRESULT WINAPI D3DXCreateFragmentLinkerEx | ( | IDirect3DDevice9 * | device, |
| UINT | size, | ||
| DWORD | flags, | ||
| ID3DXFragmentLinker ** | linker | ||
| ) |
Definition at line 2288 of file shader.c.
| HRESULT WINAPI D3DXCreateTextureShader | ( | const DWORD * | pFunction, |
| ID3DXTextureShader ** | ppTextureShader | ||
| ) |
Definition at line 2644 of file shader.c.
| HRESULT WINAPI D3DXDisassembleShader | ( | const DWORD * | pShader, |
| BOOL | EnableColorCode, | ||
| const char * | pComments, | ||
| struct ID3DXBuffer ** | ppDisassembly | ||
| ) |
Definition at line 2366 of file shader.c.
| HRESULT WINAPI D3DXFindShaderComment | ( | const DWORD * | byte_code, |
| DWORD | fourcc, | ||
| const void ** | data, | ||
| UINT * | size | ||
| ) |
| const char *WINAPI D3DXGetPixelShaderProfile | ( | struct IDirect3DDevice9 * | device | ) |
Definition at line 34 of file shader.c.
| HRESULT WINAPI D3DXGetShaderConstantTable | ( | const DWORD * | byte_code, |
| ID3DXConstantTable ** | constant_table | ||
| ) |
Definition at line 2097 of file shader.c.
| HRESULT WINAPI D3DXGetShaderConstantTableEx | ( | const DWORD * | byte_code, |
| DWORD | flags, | ||
| ID3DXConstantTable ** | constant_table | ||
| ) |
Definition at line 1977 of file shader.c.
| HRESULT WINAPI D3DXGetShaderInputSemantics | ( | const DWORD * | byte_code, |
| D3DXSEMANTIC * | semantics, | ||
| UINT * | count | ||
| ) |
Definition at line 2992 of file shader.c.
| HRESULT WINAPI D3DXGetShaderOuputSemantics | ( | const DWORD * | byte_code, |
| D3DXSEMANTIC * | semantics, | ||
| UINT * | count | ||
| ) |
| HRESULT WINAPI D3DXGetShaderOutputSemantics | ( | const DWORD * | pFunction, |
| D3DXSEMANTIC * | pSemantics, | ||
| UINT * | pCount | ||
| ) |
| HRESULT WINAPI D3DXGetShaderSamplers | ( | const DWORD * | byte_code, |
| const char ** | samplers, | ||
| UINT * | count | ||
| ) |
Definition at line 2318 of file shader.c.
| const char *WINAPI D3DXGetVertexShaderProfile | ( | struct IDirect3DDevice9 * | device | ) |
Definition at line 112 of file shader.c.
| HRESULT WINAPI D3DXPreprocessShader | ( | const char * | data, |
| UINT | data_len, | ||
| const D3DXMACRO * | defines, | ||
| ID3DXInclude * | include, | ||
| ID3DXBuffer ** | shader, | ||
| ID3DXBuffer ** | error_messages | ||
| ) |
Definition at line 588 of file shader.c.
| HRESULT WINAPI D3DXPreprocessShaderFromFileA | ( | const char * | filename, |
| const D3DXMACRO * | defines, | ||
| ID3DXInclude * | include, | ||
| ID3DXBuffer ** | shader, | ||
| ID3DXBuffer ** | error_messages | ||
| ) |
Definition at line 599 of file shader.c.
| HRESULT WINAPI D3DXPreprocessShaderFromFileW | ( | const WCHAR * | filename, |
| const D3DXMACRO * | defines, | ||
| ID3DXInclude * | include, | ||
| ID3DXBuffer ** | shader, | ||
| ID3DXBuffer ** | error_messages | ||
| ) |
Definition at line 622 of file shader.c.
| HRESULT WINAPI D3DXPreprocessShaderFromResourceA | ( | HMODULE | module, |
| const char * | resource, | ||
| const D3DXMACRO * | defines, | ||
| ID3DXInclude * | include, | ||
| ID3DXBuffer ** | shader, | ||
| ID3DXBuffer ** | error_messages | ||
| ) |
Definition at line 666 of file shader.c.
| HRESULT WINAPI D3DXPreprocessShaderFromResourceW | ( | HMODULE | module, |
| const WCHAR * | resource, | ||
| const D3DXMACRO * | defines, | ||
| ID3DXInclude * | include, | ||
| ID3DXBuffer ** | shader, | ||
| ID3DXBuffer ** | error_messages | ||
| ) |
| DECLARE_INTERFACE | ( | ID3DXInclude | ) |
Definition at line 295 of file d3dx9shader.h.
| DECLARE_INTERFACE_ | ( | ID3DXConstantTable | , |
| ID3DXBuffer | |||
| ) |
Definition at line 128 of file d3dx9shader.h.
| DECLARE_INTERFACE_ | ( | ID3DXFragmentLinker | , |
| IUnknown | |||
| ) |
Definition at line 319 of file d3dx9shader.h.
| DECLARE_INTERFACE_ | ( | ID3DXTextureShader | , |
| IUnknown | |||
| ) |
Definition at line 244 of file d3dx9shader.h.
| DEFINE_GUID | ( | IID_ID3DXConstantTable | , |
| 0x9dca3190 | , | ||
| 0x38b9 | , | ||
| 0x4fc3 | , | ||
| 0x92 | , | ||
| 0xe3 | , | ||
| 0x39 | , | ||
| 0xc6 | , | ||
| 0xdd | , | ||
| 0xfb | , | ||
| 0x35 | , | ||
| 0x8b | |||
| ) |
| DEFINE_GUID | ( | IID_ID3DXFragmentLinker | , |
| 0x1a2c0cc2 | , | ||
| 0xe5b6 | , | ||
| 0x4ebc | , | ||
| 0x9e | , | ||
| 0x8d | , | ||
| 0x39 | , | ||
| 0xe | , | ||
| 0x5 | , | ||
| 0x78 | , | ||
| 0x11 | , | ||
| 0xb6 | |||
| ) |
| DEFINE_GUID | ( | IID_ID3DXTextureShader | , |
| 0x3e3d67f8 | , | ||
| 0xaa7a | , | ||
| 0x405d | , | ||
| 0xa8 | , | ||
| 0x57 | , | ||
| 0xba | , | ||
| 0x1 | , | ||
| 0xd4 | , | ||
| 0x75 | , | ||
| 0x84 | , | ||
| 0x26 | |||
| ) |