When I set up my constant buffer to effect via ID3D10EffectConstantBuffer::SetConstantBuffer, the ID3D10EffectPass::Apply() function stops to update this buffer. Is it default behavior?
Generally I want to provide my own buffers to effect system(for example cb with material params), and I need to write data to this buffers once at initialization time. Ideal solution could be binding thease buffers to effect via ID3D10EffectConstantBuffer::SetConstantBuffer, and using EffectVaribales and ID3D10EffectPass::Apply() to fill buffers with right data.
So what me to do?