2) насколько сильно проигрывает какой либо врапер "неуправляемому" directx..
пару тактов на вызов функции.
я думаю если заморочиться и сделать так, чтобы вызовов было очень-очень много, то проиграешь 0.1% - 0.2%. в реальном приложении, хорошо если будет 0.01%