ReactOS 0.4.16-dev-747-gbc52d5f
|
#include "d3dx9.h"
Go to the source code of this file.
Classes | |
struct | _D3DXEFFECT_DESC |
struct | _D3DXPARAMETER_DESC |
struct | _D3DXTECHNIQUE_DESC |
struct | _D3DXPASS_DESC |
struct | _D3DXFUNCTION_DESC |
Typedefs | |
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 struct _D3DXFUNCTION_DESC | D3DXFUNCTION_DESC |
typedef struct ID3DXEffectPool * | LPD3DXEFFECTPOOL |
typedef struct ID3DXBaseEffect * | LPD3DXBASEEFFECT |
typedef struct ID3DXEffectStateManager * | LPD3DXEFFECTSTATEMANAGER |
typedef struct ID3DXEffect * | LPD3DXEFFECT |
typedef struct ID3DXEffectCompiler * | LPD3DXEFFECTCOMPILER |
Functions | |
DEFINE_GUID (IID_ID3DXEffectPool, 0x9537ab04, 0x3250, 0x412e, 0x82, 0x13, 0xfc, 0xd2, 0xf8, 0x67, 0x79, 0x33) | |
DECLARE_INTERFACE_ (ID3DXEffectPool, IUnknown) | |
DEFINE_GUID (IID_ID3DXBaseEffect, 0x17c18ac, 0x103f, 0x4417, 0x8c, 0x51, 0x6b, 0xf6, 0xef, 0x1e, 0x56, 0xbe) | |
DECLARE_INTERFACE_ (ID3DXBaseEffect, IUnknown) | |
DEFINE_GUID (IID_ID3DXEffectStateManager, 0x79aab587, 0x6dbc, 0x4fa7, 0x82, 0xde, 0x37, 0xfa, 0x17, 0x81, 0xc5, 0xce) | |
DECLARE_INTERFACE_ (ID3DXEffectStateManager, IUnknown) | |
DEFINE_GUID (IID_ID3DXEffect, 0xf6ceb4b3, 0x4e4c, 0x40dd, 0xb8, 0x83, 0x8d, 0x8d, 0xe5, 0xea, 0x0c, 0xd5) | |
DECLARE_INTERFACE_ (ID3DXEffect, ID3DXBaseEffect) | |
DEFINE_GUID (IID_ID3DXEffectCompiler, 0x51b8a949, 0x1a31, 0x47e6, 0xbe, 0xa0, 0x4b, 0x30, 0xdb, 0x53, 0xf1, 0xe0) | |
DECLARE_INTERFACE_ (ID3DXEffectCompiler, ID3DXBaseEffect) | |
HRESULT WINAPI | D3DXCreateEffectPool (ID3DXEffectPool **pool) |
HRESULT WINAPI | D3DXCreateEffect (struct IDirect3DDevice9 *device, const void *srcdata, UINT srcdatalen, const D3DXMACRO *defines, struct ID3DXInclude *include, DWORD flags, struct ID3DXEffectPool *pool, struct ID3DXEffect **effect, struct ID3DXBuffer **compilation_errors) |
HRESULT WINAPI | D3DXCreateEffectEx (struct IDirect3DDevice9 *device, const void *srcdata, UINT srcdatalen, const D3DXMACRO *defines, struct ID3DXInclude *include, const char *skip_constants, DWORD flags, struct ID3DXEffectPool *pool, struct ID3DXEffect **effect, struct ID3DXBuffer **compilation_errors) |
HRESULT WINAPI | D3DXCreateEffectCompiler (const char *srcdata, UINT srcdatalen, const D3DXMACRO *defines, ID3DXInclude *include, DWORD flags, ID3DXEffectCompiler **compiler, ID3DXBuffer **parse_errors) |
HRESULT WINAPI | D3DXCreateEffectFromFileExA (struct IDirect3DDevice9 *device, const char *srcfile, const D3DXMACRO *defines, struct ID3DXInclude *include, const char *skip_constants, DWORD flags, struct ID3DXEffectPool *pool, struct ID3DXEffect **effect, struct ID3DXBuffer **compilation_errors) |
HRESULT WINAPI | D3DXCreateEffectFromFileExW (struct IDirect3DDevice9 *device, const WCHAR *srcfile, const D3DXMACRO *defines, struct ID3DXInclude *include, const char *skip_constants, DWORD flags, struct ID3DXEffectPool *pool, struct ID3DXEffect **effect, struct ID3DXBuffer **compilation_errors) |
HRESULT WINAPI | D3DXCreateEffectFromFileA (struct IDirect3DDevice9 *device, const char *srcfile, const D3DXMACRO *defines, struct ID3DXInclude *include, DWORD flags, struct ID3DXEffectPool *pool, struct ID3DXEffect **effect, struct ID3DXBuffer **compilation_errors) |
HRESULT WINAPI | D3DXCreateEffectFromFileW (struct IDirect3DDevice9 *device, const WCHAR *srcfile, const D3DXMACRO *defines, struct ID3DXInclude *include, DWORD flags, struct ID3DXEffectPool *pool, struct ID3DXEffect **effect, struct ID3DXBuffer **compilation_errors) |
HRESULT WINAPI | D3DXCreateEffectFromResourceExA (struct IDirect3DDevice9 *device, HMODULE srcmodule, const char *srcresource, const D3DXMACRO *defines, struct ID3DXInclude *include, const char *skip_constants, DWORD flags, struct ID3DXEffectPool *pool, struct ID3DXEffect **effect, struct ID3DXBuffer **compilation_errors) |
HRESULT WINAPI | D3DXCreateEffectFromResourceExW (struct IDirect3DDevice9 *device, HMODULE srcmodule, const WCHAR *srcresource, const D3DXMACRO *defines, struct ID3DXInclude *include, const char *skip_constants, DWORD flags, struct ID3DXEffectPool *pool, struct ID3DXEffect **effect, struct ID3DXBuffer **compilation_errors) |
HRESULT WINAPI | D3DXCreateEffectFromResourceA (struct IDirect3DDevice9 *device, HMODULE srcmodule, const char *srcresource, const D3DXMACRO *defines, struct ID3DXInclude *include, DWORD flags, struct ID3DXEffectPool *pool, struct ID3DXEffect **effect, struct ID3DXBuffer **compilation_errors) |
HRESULT WINAPI | D3DXCreateEffectFromResourceW (struct IDirect3DDevice9 *device, HMODULE srcmodule, const WCHAR *srcresource, const D3DXMACRO *defines, struct ID3DXInclude *include, DWORD flags, struct ID3DXEffectPool *pool, struct ID3DXEffect **effect, struct ID3DXBuffer **compilation_errors) |
HRESULT WINAPI | D3DXCreateEffectCompilerFromFileA (const char *srcfile, const D3DXMACRO *defines, ID3DXInclude *include, DWORD flags, ID3DXEffectCompiler **effectcompiler, ID3DXBuffer **parseerrors) |
HRESULT WINAPI | D3DXCreateEffectCompilerFromFileW (const WCHAR *srcfile, const D3DXMACRO *defines, ID3DXInclude *include, DWORD flags, ID3DXEffectCompiler **effectcompiler, ID3DXBuffer **parseerrors) |
HRESULT WINAPI | D3DXCreateEffectCompilerFromResourceA (HMODULE srcmodule, const char *srcresource, const D3DXMACRO *defines, ID3DXInclude *include, DWORD flags, ID3DXEffectCompiler **effectcompiler, ID3DXBuffer **parseerrors) |
HRESULT WINAPI | D3DXCreateEffectCompilerFromResourceW (HMODULE srcmodule, const WCHAR *srcresource, const D3DXMACRO *defines, ID3DXInclude *include, DWORD flags, ID3DXEffectCompiler **effectcompiler, ID3DXBuffer **parseerrors) |
HRESULT WINAPI | D3DXDisassembleEffect (ID3DXEffect *effect, BOOL enable_color_code, ID3DXBuffer **disassembly) |
#define __D3DX9EFFECT_H__ |
Definition at line 22 of file d3dx9effect.h.
#define D3DX_PARAMETER_ANNOTATION 4 |
Definition at line 32 of file d3dx9effect.h.
#define D3DX_PARAMETER_LITERAL 2 |
Definition at line 31 of file d3dx9effect.h.
#define D3DX_PARAMETER_SHARED 1 |
Definition at line 30 of file d3dx9effect.h.
#define D3DXCreateEffectCompilerFromFile WINELIB_NAME_AW(D3DXCreateEffectCompilerFromFile) |
Definition at line 429 of file d3dx9effect.h.
#define D3DXCreateEffectCompilerFromResource WINELIB_NAME_AW(D3DXCreateEffectCompilerFromResource) |
Definition at line 437 of file d3dx9effect.h.
#define D3DXCreateEffectFromFile WINELIB_NAME_AW(D3DXCreateEffectFromFile) |
Definition at line 405 of file d3dx9effect.h.
#define D3DXCreateEffectFromFileEx WINELIB_NAME_AW(D3DXCreateEffectFromFileEx) |
Definition at line 397 of file d3dx9effect.h.
#define D3DXCreateEffectFromResource WINELIB_NAME_AW(D3DXCreateEffectFromResource) |
Definition at line 423 of file d3dx9effect.h.
#define D3DXCreateEffectFromResourceEx WINELIB_NAME_AW(D3DXCreateEffectFromResourceEx) |
Definition at line 415 of file d3dx9effect.h.
#define D3DXFX_DONOTSAVESAMPLERSTATE (1 << 2) |
Definition at line 26 of file d3dx9effect.h.
#define D3DXFX_DONOTSAVESHADERSTATE (1 << 1) |
Definition at line 25 of file d3dx9effect.h.
#define D3DXFX_DONOTSAVESTATE (1 << 0) |
Definition at line 24 of file d3dx9effect.h.
#define D3DXFX_LARGEADDRESSAWARE (1 << 17) |
Definition at line 28 of file d3dx9effect.h.
#define D3DXFX_NOT_CLONEABLE (1 << 11) |
Definition at line 27 of file d3dx9effect.h.
Definition at line 306 of file d3dx9effect.h.
Definition at line 306 of file d3dx9effect.h.
Definition at line 306 of file d3dx9effect.h.
Definition at line 306 of file d3dx9effect.h.
Definition at line 306 of file d3dx9effect.h.
typedef struct _D3DXEFFECT_DESC D3DXEFFECT_DESC |
typedef struct _D3DXPASS_DESC D3DXPASS_DESC |
typedef struct ID3DXBaseEffect* LPD3DXBASEEFFECT |
Definition at line 94 of file d3dx9effect.h.
typedef struct ID3DXEffect* LPD3DXEFFECT |
Definition at line 198 of file d3dx9effect.h.
typedef struct ID3DXEffectCompiler* LPD3DXEFFECTCOMPILER |
Definition at line 302 of file d3dx9effect.h.
typedef struct ID3DXEffectPool* LPD3DXEFFECTPOOL |
Definition at line 78 of file d3dx9effect.h.
typedef struct ID3DXEffectStateManager* LPD3DXEFFECTSTATEMANAGER |
Definition at line 164 of file d3dx9effect.h.
HRESULT WINAPI D3DXCreateEffect | ( | struct IDirect3DDevice9 * | device, |
const void * | srcdata, | ||
UINT | srcdatalen, | ||
const D3DXMACRO * | defines, | ||
struct ID3DXInclude * | include, | ||
DWORD | flags, | ||
struct ID3DXEffectPool * | pool, | ||
struct ID3DXEffect ** | effect, | ||
struct ID3DXBuffer ** | compilation_errors | ||
) |
Definition at line 6601 of file effect.c.
Referenced by test_create_effect_and_pool(), test_cross_effect_handle(), test_effect_clone(), test_effect_commitchanges(), test_effect_compilation_errors(), test_effect_get_pass_desc(), test_effect_isparameterused(), test_effect_large_address_aware_flag(), test_effect_out_of_bounds_selector(), test_effect_parameter_block(), test_effect_parameter_value(), test_effect_preshader(), test_effect_preshader_ops(), test_effect_preshader_relative_addressing(), test_effect_setvalue_object(), test_effect_shared_parameters(), test_effect_state_manager(), test_effect_states(), test_effect_variable_names(), and test_refcount().
HRESULT WINAPI D3DXCreateEffectCompiler | ( | const char * | srcdata, |
UINT | srcdatalen, | ||
const D3DXMACRO * | defines, | ||
ID3DXInclude * | include, | ||
DWORD | flags, | ||
ID3DXEffectCompiler ** | compiler, | ||
ID3DXBuffer ** | parse_errors | ||
) |
Definition at line 6626 of file effect.c.
Referenced by D3DXCreateEffectCompilerFromFileW(), D3DXCreateEffectCompilerFromResourceA(), D3DXCreateEffectCompilerFromResourceW(), and test_create_effect_compiler().
HRESULT WINAPI D3DXCreateEffectCompilerFromFileA | ( | const char * | srcfile, |
const D3DXMACRO * | defines, | ||
ID3DXInclude * | include, | ||
DWORD | flags, | ||
ID3DXEffectCompiler ** | effectcompiler, | ||
ID3DXBuffer ** | parseerrors | ||
) |
Definition at line 6949 of file effect.c.
HRESULT WINAPI D3DXCreateEffectCompilerFromFileW | ( | const WCHAR * | srcfile, |
const D3DXMACRO * | defines, | ||
ID3DXInclude * | include, | ||
DWORD | flags, | ||
ID3DXEffectCompiler ** | effectcompiler, | ||
ID3DXBuffer ** | parseerrors | ||
) |
Definition at line 6925 of file effect.c.
Referenced by D3DXCreateEffectCompilerFromFileA().
HRESULT WINAPI D3DXCreateEffectCompilerFromResourceA | ( | HMODULE | srcmodule, |
const char * | srcresource, | ||
const D3DXMACRO * | defines, | ||
ID3DXInclude * | include, | ||
DWORD | flags, | ||
ID3DXEffectCompiler ** | effectcompiler, | ||
ID3DXBuffer ** | parseerrors | ||
) |
Definition at line 6972 of file effect.c.
HRESULT WINAPI D3DXCreateEffectCompilerFromResourceW | ( | HMODULE | srcmodule, |
const WCHAR * | srcresource, | ||
const D3DXMACRO * | defines, | ||
ID3DXInclude * | include, | ||
DWORD | flags, | ||
ID3DXEffectCompiler ** | effectcompiler, | ||
ID3DXBuffer ** | parseerrors | ||
) |
Definition at line 6992 of file effect.c.
HRESULT WINAPI D3DXCreateEffectEx | ( | struct IDirect3DDevice9 * | device, |
const void * | srcdata, | ||
UINT | srcdatalen, | ||
const D3DXMACRO * | defines, | ||
struct ID3DXInclude * | include, | ||
const char * | skip_constants, | ||
DWORD | flags, | ||
struct ID3DXEffectPool * | pool, | ||
struct ID3DXEffect ** | effect, | ||
struct ID3DXBuffer ** | compilation_errors | ||
) |
Definition at line 6556 of file effect.c.
Referenced by D3DXCreateEffect(), D3DXCreateEffectFromFileExW(), D3DXCreateEffectFromResourceExA(), D3DXCreateEffectFromResourceExW(), test_effect_find_next_valid_technique(), test_effect_null_shader(), test_effect_skip_constants(), and test_effect_unsupported_shader().
HRESULT WINAPI D3DXCreateEffectFromFileA | ( | struct IDirect3DDevice9 * | device, |
const char * | srcfile, | ||
const D3DXMACRO * | defines, | ||
struct ID3DXInclude * | include, | ||
DWORD | flags, | ||
struct ID3DXEffectPool * | pool, | ||
struct ID3DXEffect ** | effect, | ||
struct ID3DXBuffer ** | compilation_errors | ||
) |
Definition at line 6849 of file effect.c.
HRESULT WINAPI D3DXCreateEffectFromFileExA | ( | struct IDirect3DDevice9 * | device, |
const char * | srcfile, | ||
const D3DXMACRO * | defines, | ||
struct ID3DXInclude * | include, | ||
const char * | skip_constants, | ||
DWORD | flags, | ||
struct ID3DXEffectPool * | pool, | ||
struct ID3DXEffect ** | effect, | ||
struct ID3DXBuffer ** | compilation_errors | ||
) |
Definition at line 6815 of file effect.c.
Referenced by D3DXCreateEffectFromFileA().
HRESULT WINAPI D3DXCreateEffectFromFileExW | ( | struct IDirect3DDevice9 * | device, |
const WCHAR * | srcfile, | ||
const D3DXMACRO * | defines, | ||
struct ID3DXInclude * | include, | ||
const char * | skip_constants, | ||
DWORD | flags, | ||
struct ID3DXEffectPool * | pool, | ||
struct ID3DXEffect ** | effect, | ||
struct ID3DXBuffer ** | compilation_errors | ||
) |
Definition at line 6767 of file effect.c.
Referenced by D3DXCreateEffectFromFileExA(), D3DXCreateEffectFromFileW(), and test_create_effect_from_file().
HRESULT WINAPI D3DXCreateEffectFromResourceA | ( | struct IDirect3DDevice9 * | device, |
HMODULE | srcmodule, | ||
const char * | srcresource, | ||
const D3DXMACRO * | defines, | ||
struct ID3DXInclude * | include, | ||
DWORD | flags, | ||
struct ID3DXEffectPool * | pool, | ||
struct ID3DXEffect ** | effect, | ||
struct ID3DXBuffer ** | compilation_errors | ||
) |
Definition at line 6917 of file effect.c.
HRESULT WINAPI D3DXCreateEffectFromResourceExA | ( | struct IDirect3DDevice9 * | device, |
HMODULE | srcmodule, | ||
const char * | srcresource, | ||
const D3DXMACRO * | defines, | ||
struct ID3DXInclude * | include, | ||
const char * | skip_constants, | ||
DWORD | flags, | ||
struct ID3DXEffectPool * | pool, | ||
struct ID3DXEffect ** | effect, | ||
struct ID3DXBuffer ** | compilation_errors | ||
) |
Definition at line 6883 of file effect.c.
Referenced by D3DXCreateEffectFromResourceA().
HRESULT WINAPI D3DXCreateEffectFromResourceExW | ( | struct IDirect3DDevice9 * | device, |
HMODULE | srcmodule, | ||
const WCHAR * | srcresource, | ||
const D3DXMACRO * | defines, | ||
struct ID3DXInclude * | include, | ||
const char * | skip_constants, | ||
DWORD | flags, | ||
struct ID3DXEffectPool * | pool, | ||
struct ID3DXEffect ** | effect, | ||
struct ID3DXBuffer ** | compilation_errors | ||
) |
Definition at line 6857 of file effect.c.
Referenced by D3DXCreateEffectFromResourceW().
HRESULT WINAPI D3DXCreateEffectFromResourceW | ( | struct IDirect3DDevice9 * | device, |
HMODULE | srcmodule, | ||
const WCHAR * | srcresource, | ||
const D3DXMACRO * | defines, | ||
struct ID3DXInclude * | include, | ||
DWORD | flags, | ||
struct ID3DXEffectPool * | pool, | ||
struct ID3DXEffect ** | effect, | ||
struct ID3DXBuffer ** | compilation_errors | ||
) |
Definition at line 6909 of file effect.c.
Definition at line 6746 of file effect.c.
Referenced by test_create_effect_and_pool(), test_effect_parameter_block(), and test_effect_shared_parameters().
HRESULT WINAPI D3DXDisassembleEffect | ( | ID3DXEffect * | effect, |
BOOL | enable_color_code, | ||
ID3DXBuffer ** | disassembly | ||
) |
DECLARE_INTERFACE_ | ( | ID3DXBaseEffect | , |
IUnknown | |||
) |
Definition at line 100 of file d3dx9effect.h.
DECLARE_INTERFACE_ | ( | ID3DXEffect | , |
ID3DXBaseEffect | |||
) |
Definition at line 210 of file d3dx9effect.h.
DECLARE_INTERFACE_ | ( | ID3DXEffectCompiler | , |
ID3DXBaseEffect | |||
) |
Definition at line 308 of file d3dx9effect.h.
DECLARE_INTERFACE_ | ( | ID3DXEffectPool | , |
IUnknown | |||
) |
Definition at line 85 of file d3dx9effect.h.
DECLARE_INTERFACE_ | ( | ID3DXEffectStateManager | , |
IUnknown | |||
) |
Definition at line 170 of file d3dx9effect.h.
DEFINE_GUID | ( | IID_ID3DXBaseEffect | , |
0x17c18ac | , | ||
0x103f | , | ||
0x4417 | , | ||
0x8c | , | ||
0x51 | , | ||
0x6b | , | ||
0xf6 | , | ||
0xef | , | ||
0x1e | , | ||
0x56 | , | ||
0xbe | |||
) |
DEFINE_GUID | ( | IID_ID3DXEffect | , |
0xf6ceb4b3 | , | ||
0x4e4c | , | ||
0x40dd | , | ||
0xb8 | , | ||
0x83 | , | ||
0x8d | , | ||
0x8d | , | ||
0xe5 | , | ||
0xea | , | ||
0x0c | , | ||
0xd5 | |||
) |
DEFINE_GUID | ( | IID_ID3DXEffectCompiler | , |
0x51b8a949 | , | ||
0x1a31 | , | ||
0x47e6 | , | ||
0xbe | , | ||
0xa0 | , | ||
0x4b | , | ||
0x30 | , | ||
0xdb | , | ||
0x53 | , | ||
0xf1 | , | ||
0xe0 | |||
) |
DEFINE_GUID | ( | IID_ID3DXEffectPool | , |
0x9537ab04 | , | ||
0x3250 | , | ||
0x412e | , | ||
0x82 | , | ||
0x13 | , | ||
0xfc | , | ||
0xd2 | , | ||
0xf8 | , | ||
0x67 | , | ||
0x79 | , | ||
0x33 | |||
) |
DEFINE_GUID | ( | IID_ID3DXEffectStateManager | , |
0x79aab587 | , | ||
0x6dbc | , | ||
0x4fa7 | , | ||
0x82 | , | ||
0xde | , | ||
0x37 | , | ||
0xfa | , | ||
0x17 | , | ||
0x81 | , | ||
0xc5 | , | ||
0xce | |||
) |