Я немного поиграл с Direct3D 11 в последнее время и разочарован отсутствием документации по основам API (например, простой геометрический рендеринг). Одной из проблем путаницы, вызванной разреженной документацией, является (очевидное) отступление от использования эффектов для шейдеров.
В D3D11 вся поддержка эффекта (.fx) была удалена из библиотек D3DX и зарыта в труднодоступную (частично документированную, конечно) общую исходную библиотеку. Ни один из включенных примеров не использует его, предпочитая вместо этого напрямую компилировать файлы HLSL. Все это говорит мне, что Microsoft пытается заставить людей перестать использовать формат файла эффектов. Это правда? Есть ли какие-либо документы, подтверждающие это? Я прекрасно это делаю в любом случае, но уже много лет они продвигают формат .fx, поэтому кажется странным, что они вдруг решат отказаться от него.