Несколько причин, по которым мультиплатформенность DirectX не получила широкого распространения на Windows CE:
- Несовместимость версий DirectX для настольных версий Windows (Vista, XP, 2000) с мобильными или встроенными версиями Windows (CE, Mobile). www.gamedev.net Для использования с CE предназначена версия Direct3D Mobile. www.gamedev.net
- Отсутствие предустановленной версии DirectX на всех устройствах. social.msdn.microsoft.com Это зависит от производителя оборудования, который может включать DirectX в состав операционной системы для конкретного устройства. social.msdn.microsoft.com
- Проблемы с сохранением изменений в структуре системных директорий после перезагрузки устройства. www.gamedev.net Это связано с тем, что компонент DirectX не всегда включён в пакет поддержки платы (BSP). www.gamedev.net
Однако стоит отметить, что поддержка DirectX в Windows CE всё же есть, например, она доступна в игровой консоли Sega Dreamcast. www.neperos.com