I'm considering the idea of taking shaders written in HLSL and running them in an AviSynth plugin to process videos. This would allow accessing various shaders, and also to have GPU acceleration. I'm a .NET programmer and have no experience with HLSL, Direct, C++ or AviSynth plugin development. It's a lot to learn at once. So before spending too much time into it, I have a few questions.
Can it easily be done to run a HLSL script in c++, copy the input frame data, and copy the output frame data back, doing a bridge between 2 interfaces?
On computers not supporting OpenCL, will the HLSL script still run on the CPU or refuse to run at all?
I haven't yet found any sample using HLSL that compiles. I can't use Windows Store Templaes on Windows 7 and ActiveX SDK samples run on outdated components that aren't compiling. Where can I find a good tutorial or sample to get started?
This right here seems to describe the basics of what needs to be done. Loading and using an HLSL shader?