Да, доходит до начала загрузки шейдера.
Потом, после загрузки его из файла, значения интерфейсов никак не меняются.
Попробовал создавать указатель на интерфейс прямо в программе - работает.
Попробовал в тестирующем приложении обратиться к указателю на интерфейс Device, который содержится в заголовке, - не разрешает.
UPD: Господа, все прекрасно работает с некоторыми исправлениями. HolyDel, я преклоняюсь перед твоим опытом, но боюсь, что для корректной работы приложения нужно было написать в заголовке следующее:
#ifdef MY_SUPERLIB
#define SUPERLIB_API __declspec(dllimport)
#else
#define SUPERLIB_API __declspec(dllexport)
#endif
(Если есть define, то импорт, ибо в проекте-то я создаю эту константу)
А так же просто добавить спецификатор SUPERLIB_API к главному интерфейсу приложения. Как оказалось - это то, что было нужно.
Спасибо огромное за помощь. Что бы я без вас делал.