#include <dx9_wrap.h>
Inheritance diagram for D3D9::ShaderAssembly:

Protected Member Functions | |
| ShaderAssembly () | |
| Protected constructor exist (and do nothing), but should NOT be called by user. | |
| DWORD * | get_code_buffer () |
| Get buffer containing compiled bytecode of the shader assembly. | |
Protected Attributes | |
| Core::COMRefPtr< ID3DXBuffer > | m_iCodeBuffer |
| this pointer is protected to allow only sub-classes to initialize it | |
Shader assembly can be viewed as intermediate representation of shader code. When created it immediately attempt to compile given shader, and once constructed - it can be fed to D3D9::VertexShader or D3D9::PixelShader constructors to actually load the shader onto video card.
|
|
Protected constructor exist (and do nothing), but should NOT be called by user. Users should construct ShaderAssembly_ASM or ShaderAssembly_HLSL instead. |
|
|
Get buffer containing compiled bytecode of the shader assembly.
|
|
|
this pointer is protected to allow only sub-classes to initialize it
|
1.3.6