1. 2 alex - не факт, что правильнее его вызывать, интерфейс для того и сделали, чтобы его юзать - например, при процедурной генерации примитивов.
Другой момент, что такое использование уже несколько устарело и не всегда приветствуется...
2. 2max - я сам на нем, родимом, пишу - и ничего. Правда, я сделал DLL из libslcarg, чтобы параметры шейдеров выдирать.
Мораль такова, что скорее всего ты неправильно сделал DLL - или неправильно его вызвал (например, не сделал процы из DLL фарами). Могу подсказать или просто возьми с моей страницы мои сорцы - там показано, как правильно.