D3D Effects Lite
Lightweight Effects11 replacement that gives direct access to the data stored in D3D11 FX files.
Classes | Namespaces | Defines | Typedefs | Functions | Variables
D3D Effects Lite

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 Documentation

Value:
protected: \
            name& operator =(const name&) { return *this; } \
            ~name() { }

Makes the given class behave like an interface. Redefinable.