|
D3D Effects Lite
Lightweight Effects11 replacement that gives direct access to the data stored in D3D11 FX files.
|
Classes | |
| class | D3DEffectsLiteAllocator |
| Implement this interface to provide customized storage for effect data. More... | |
| struct | D3DEL_INT_ANNOTATION_INFO |
| Annotation info. More... | |
| struct | D3DEL_FLOAT_ANNOTATION_INFO |
| Annotation info. More... | |
| struct | D3DEL_BOOL_ANNOTATION_INFO |
| Annotation info. More... | |
| struct | D3DEL_STRING_ANNOTATION_INFO |
| Annotation info. More... | |
| struct | D3DEL_ANNOTATION_BLOCK_INFO |
| Annotation info. More... | |
| struct | D3DEL_VARIABLE_INFO |
| Variable info. More... | |
| struct | D3DEL_RESOURCE_INFO |
| Resource info. More... | |
| struct | D3DEL_CONSTANT_INFO |
| Constant info. More... | |
| struct | D3DEL_INT_VARIABLE_INFO |
| Variable info. More... | |
| struct | D3DEL_FLOAT_VARIABLE_INFO |
| Variable info. More... | |
| struct | D3DEL_BOOL_VARIABLE_INFO |
| Variable info. More... | |
| struct | D3DEL_STRUCT_VARIABLE_INFO |
| Variable info. More... | |
| struct | D3DEL_STRING_VARIABLE_INFO |
| Variable info. More... | |
| struct | D3DEL_CONSTANT_BUFFER_INFO |
| Constants info. More... | |
| struct | D3DEL11_RASTERIZER_STATE_INFO |
| State info. More... | |
| struct | D3DEL11_DEPTH_STENCIL_STATE_INFO |
| State info. More... | |
| struct | D3DEL11_BLEND_STATE_INFO |
| State info. More... | |
| struct | D3DEL11_SAMPLER_STATE_INFO |
| State info. More... | |
| struct | D3DEL_CONSTANT_BUFFER_BIND_INFO |
| State info. More... | |
| struct | D3DEL_RESOURCE_BIND_INFO |
| State info. More... | |
| struct | D3DEL_SAMPLER_STATE_BIND_INFO |
| State info. More... | |
| struct | D3DEL_SHADER_BINDING_INFO |
| State info. More... | |
| struct | D3DEL11_STREAM_OUT_INFO |
| Shader info. More... | |
| struct | D3DEL_SHADER_INFO |
| Shader info. More... | |
| struct | D3DEL_PASS_SHADER_BINDING_INFO |
| State info. More... | |
| struct | D3DEL_RASTERIZER_STATE_BIND_INFO |
| State info. More... | |
| struct | D3DEL_DEPTH_STENCIL_STATE_BIND_INFO |
| State info. More... | |
| struct | D3DEL_BLEND_STATE_BIND_INFO |
| State info. More... | |
| struct | D3DEL_RENDER_TARGET_BIND_INFO |
| State info. More... | |
| struct | D3DEL_PASS_STATE_BINDING_INFO |
| State info. More... | |
| struct | D3DEL_PASS_INFO |
| Group info. More... | |
| struct | D3DEL_TECHNIQUE_INFO |
| Group info. More... | |
| struct | D3DEL_GROUP_INFO |
| Group info. More... | |
| struct | D3DEL_EFFECT_CONSTANT_INFO |
| Variable info. More... | |
| struct | D3DEL_EFFECT_RESOURCE_INFO |
| Variable info. More... | |
| struct | D3DEL_EFFECT_STATE_INFO |
| Variable info. More... | |
| struct | D3DEL_EFFECT_SHADER_INFO |
| Shader info. More... | |
| struct | D3DEL_EFFECT_INFO |
| Effect info. More... | |
| class | D3DEffectsLiteReflection |
| Reflects a D3D11 effect. More... | |
Namespaces | |
| namespace | D3DEffectsLite |
C++-style API namespace. | |
Defines | |
| #define | D3DEFFECTSLITE_API |
| Redefine to _declspec(dllexport|dllimport) to build DLL. | |
| #define | D3DEFFECTSLITE_INTERFACE |
| Interface v-table optimization, e.g. _declspec(novtable). Redefinable. | |
| #define | D3DEFFECTSLITE_INTERFACE_BEHAVIOR(name) |
| Makes the given class behave like an interface. Redefinable. | |
| #define | D3DEFFECTSLITE_CONST_PTR_ACCESS(T) T const * |
| Enforces transitive constness. Redefinable. | |
| #define | D3DEFFECTSLITE_STDCALL _stdcall |
| API calling convention. Redefinable. | |
| #define | D3DEFFECTSLITE_NO_CPP |
| Define this to disable the C++-style API. | |
Typedefs | |
|
typedef D3DEL11_RASTERIZER_STATE_INFO | D3DEL_RASTERIZER_STATE_INFO |
|
typedef D3DEL11_DEPTH_STENCIL_STATE_INFO | D3DEL_DEPTH_STENCIL_STATE_INFO |
| typedef D3DEL11_BLEND_STATE_INFO | D3DEL_BLEND_STATE_INFO |
| typedef D3DEL11_SAMPLER_STATE_INFO | D3DEL_SAMPLER_STATE_INFO |
| typedef D3DEL11_STREAM_OUT_INFO | D3DEL_STREAM_OUT_INFO |
Functions | |
|
D3DEFFECTSLITE_API D3DEffectsLiteReflection *D3DEFFECTSLITE_STDCALL | D3DELReflectEffect (const void *bytes, UINT byteCount, D3DEffectsLiteAllocator *pScratchAllocator) |
| Creates an effect reflection interface. | |
|
D3DEFFECTSLITE_API D3DEffectsLiteAllocator *D3DEFFECTSLITE_STDCALL | D3DELGetDefaultAllocator () |
| Gets the default allocator. | |
|
D3DEFFECTSLITE_API void D3DEFFECTSLITE_STDCALL | D3DELSetGlobalAllocator (D3DEffectsLiteAllocator *allocator) |
| Sets the global allocator. | |
|
D3DEFFECTSLITE_API D3DEffectsLiteAllocator *D3DEFFECTSLITE_STDCALL | D3DELGetGlobalAllocator () |
| Gets the global allocator. | |
Variables | |
|
static const D3D_SHADER_VARIABLE_TYPE | D3D_SVT_STRUCT = static_cast<D3D_SHADER_VARIABLE_TYPE>(D3D_SVT_VOID) |
| Struct type alias. | |
| static const UINT | D3DEL_BIND_POINT_AMBIGUOUS = UINT(-1) |
| #define D3DEFFECTSLITE_INTERFACE_BEHAVIOR | ( | name | ) |
protected: \ name& operator =(const name&) { return *this; } \ ~name() { }
Makes the given class behave like an interface. Redefinable.
1.7.6.1