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