Писи упирается в непрямой доступ к железу через директ икс.
Подвоха в названии этой шикарной библиотеки не находишь?

В консолях стоят одинаковые компоненты, по этому доступ к железу полный. Выжимается всё до последнего.
Ты хочешь сказать, что _каждый_ разработчик игр сам пишет свои драйвера и толкает их на диск с игрой? А если не учитывать драйверы, то и получаем, что доступ к ресурсам железа не прямой, а через определённую прослойку. И это в любом случае. Софт должен знать, как обращаться к железу, чтобы выполнить задачу.
На консолях оптимизация на высшем уровне.
Это единственная причина дискриминации PC. Разработчикам просто некуда деваться на консолях, т.к. последние есть у всех и их уже не изменить, на всех похожее железо, которое останется таковым ещё очень большое время. Получается, что если иметь ввиду консоли, то разработчики подстраиваются под рынок, а если PC, то рынок подстраивается под разработчиков. Но кому это надо? Я даже скажу больше - при портировании с Xbox 360 на PC можно ограничиться простой компиляцией кода под x86, потому что в остальном железо и игровая часть взаимодействия с железом весьма похожи: DirectX 9c есть на иксбоксе и на РС, со звуком то же самое. Остаётся только процессор! Но ведь горе-разработчики мудрят в последнее время такое, что при похожем уровне графики с консолями приходится покупать комп за 30к и выше, чтобы игра не тормозила.
В общем выбор такой: новые игры на PS3 за 3 штуки за диск при цене сони в среднем 11 штук.
Или полный оргазм от графики на компе, за в среднем 50 штук за хорошую современную игровую систему.
Игры на консолях дороже, потому что как правило производители приставок занижают их стоимость и цена на них как правило ниже своей себестоимости. А расходы окупаются играми, на которые идёт определённая наценка. На РС всегда игры были дешевле, что зарубежом, что у нас.