New commit from the office.
Windows DLLs.
Runtimes
-------------------
Diferent 'run-time' (libc & company) libraries cannot be used together. Windows provides several different runtimes:
- Multithread Release Unicode
- Multithread Debug Unicode
- Multithread Release
- Multithread Debug
Each may have different memory allocators, so code linked with any of those runtimes cannot be mixed
with code linked with other runtimes.
Neither statically or dynamically.
Arinna
-------------------
For example, a Arinna dll compiled with runtime X cannot load a FrameGrabberDriver compiled
with a runtime Y, X!=Y.