Thank you for the sample btw. It helped me get going but I have a question.
What are the inputs of this function:
public override void Render(EffectConfigToken parameters, RenderArgs dstArgs, RenderArgs srcArgs, Rectangle[] rois, int startIndex, int length)
parameters is my EffectPluginConfigToken where I get user input information. But the rest of the parameters are not very clear and there is no metadata for them. Thank you.
On the topic of languages I agree that your choice of languages comes from the project but I will just mention that you can make game development with C# also (XNA). For windows programming I would not use anything else than C#. I am also on the same path you are and I feel awful that I will need to deal with C++, its a ugly mess for me to write on C++ and to read code almost impossible. C# sharp is clean, elegant and supports metadata which is very important for making code readable and usable. Just my 2 cents, I am just a student so you shouldn't really listen to me.