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.