Як відомо, графічна технологія DirectX – дітище Microsoft. Також загальновідомо, що компанія давно придивляється до процесорів ARM, що використовуються в мобільних рішеннях. І тому не дивно, що в DirectX 12 були виявлені сліди підтримки ARM v8.

Мова йде про останньому оновленні DirectXMath 10.03, що входить до складу Windows 10 SDK 12/2016. Там виявилося наступне:

  • Added XMVectorSum for horizontal adds
  • ARMv8 intrinsics use for ARM64 platform (division, rounding, half-precision conversion)
  • Added SSE3 codepaths using opt-in _XM_SSE3_INTRINSICS_
  • XMVectorRound fix for no-intrinsics to round-to-nearest match (even)
  • When XMStoreFloat3SE fix max channel is not a perfect power of 2
  • constexpr conformance fixes and workarounds compiler for VS bugs in 2015 RTM
  • Remove support for VS 2012 компілятори
  • Remove deprecated type __vector4i

Самим цікавим є другий пункт, явно вказує на оптимізації для платформи ARM 64, а всі процесори ARV v8 підтримують 64-бітові обчислення. Звичайно, поки рано робити висновки, адже це може бути спроба перевірити роботу DirectX 12 на прискорювачах Qualcomm Adreno, що дозволить створювати недорогі консолі на базі Windows 10.

arm-amd

Крім цього, така підтримка може бути вигідна AMD з її власним варіантом ARM v8 під кодовою назвою K12, які можуть стати основою нових консолей. І нарешті, в цьому зацікавлена сама Microsoft, яка, можливо, планує покінчити з монополією заполонили ринок недорогих ТВ-приставок на базі Android, запропонувавши альтернативні пристрої, що працюють під управлінням Windows 10 і здатні запускати DirectX 12-сумісні ігри.

На поточний момент залишається лише гадати, що з цього правильно.

Якщо ви знайшли помилку, будь ласка, виділіть фрагмент тексту і натисніть Ctrl + Enter .