В отличие от 9b в 9с появилась поддержка вершинных шейдеров версии 3.0, Число исполняемых инструкций вершинных шейдеров увеличилось до 65535 (В 9b было всего лишь 256), появилась возможность наложения карт смещений, а также вершинных текстур; динамические переходы (контроль заполнения). Пожалуй самое важное отличие - поддержка пиксельных шейдеров версии 3.0. Расчётная точность шейдеров ft32 (было 24).
Число исполняемых инструкций пиксельных шейдеров - 65535 (было 96). Поддержка подпрограмм, петли и взаимосвязи, динамические переходы (контроль заполнения)
*где ft - floating point.