Emulator Limitations (Windows CE 5.0)
The Emulator has limitations in the areas of communications and networking, hardware support, multimedia, and user interface (UI).
Communications and Networking
The Emulator has the following limitations in the areas of communications and networking:
- By default, the Emulator runs with outgoing network address translation (NAT) connections enabled. When NAT is enabled, servers such as the File Transfer Protocol (FTP) server and the Web server (HTTPD) do not work correctly. There may also be problems with connecting over a virtual private network (VPN) or connecting with Point-to-Point Tunneling Protocol (PPTP). You can work around these problems by choosing Virtual Switch from the Ethernet box when you configure the Emulator. For more information about configuring the Emulator, see Downloading a Run-Time Image to the x86 Emulator.
- Dial-up Networking does not work with a software modem supported by the Emulator. Dial-up Networking works only with a hardware modem.
- You cannot establish a Remote Desktop Protocol (RDP) connection from the Emulator to the development workstation running the Emulator. The display for the development workstation freezes after you provide your credentials.
The following technologies are not supported in the Emulator because of the limitations on communications and networking:
The Emulator supports a variety of hardware, but in some cases the emulated drivers have limitations that constrain the functionality that relies on those drivers. The Emulator has the following hardware limitations:
- It provides network support by emulating the DEC 2114x driver in software. No other Ethernet drivers are supported.
- It provides display support by emulating the FLAT driver. No other display drivers are supported. When you run the Emulator at a display resolution of greater than 800x600 and a bit depth of greater than 16, the Emulator may not draw icons and bitmap images correctly. Internet Explorer and other applications also may not perform at the level expected. You may be able to counteract these problems by reducing either the display resolution or the bit depth.
The following hardware and drivers are not supported in the Emulator:
- Universal serial bus (USB) devices
- PC Card devices
- Storage devices, which include compact flash (CF) cards and hard disks
- File system drivers, which include file allocation table (FAT), compact disc (CD), and digital video disc (DVD) drivers
- IEEE 1394 devices
The Emulator does not support hardware acceleration for multimedia. Although some multimedia technologies have software emulation capabilities, software emulation on the Emulator has performance and driver limitations. The Emulator has the following multimedia limitations:
- The Emulator competes with the desktop OS for access to audio hardware on the development workstation, which can adversely affect audio playback.
- The FLAT driver for the Emulator does not support emulation of hardware capabilities such as hardware block image transfers (blits), flips, overlays, and video ports.
- The Emulator does not support hardware acceleration; all rendering must be done through the reference rasterizer. The reference rasterizer is an internal mechanism for emulating graphics acceleration hardware. You can expect much slower performance than with graphics acceleration hardware.
- The level of performance of Windows Media playback highly depends on the processing power of the development workstation.
- The level of performance of DirectShow is restricted by the limitations of the audio and display drivers and depends on the processing power of the development workstation.
- The quality of Waveform Audio capture is poor.
- There can be problems with audio playback when the Emulator must interact and compete with the OS on the development workstation for access to audio hardware on the development workstation.
- Minor ticks or disruptions during audio playback may occur if images on the display change during playback. Major changes, such as changes made with Direct3D Mobile, may result in poor audio quality or may even block the output of audio entirely.
The Emulator does not support the following technologies because of the limitations on multimedia:
- DVD-Video API. Although it is possible to implement a software-based decoding solution, the DVD-Video API is delivered with the assumption that all DVD-Video decoding will be done in dedicated decoding and rendering hardware. The Emulator does not support DVD-Video decoding hardware.
- Digital rights management (DRM) is not supported in the Emulator because of complexities associated with security and required OEM-specific DRM libraries. When you try to play a DRM clip in the Emulator, the Emulator displays a dialog box notifying you that support for DRM is not included in your run-time image. Playback fails gracefully.
User Interface Limitations
The Emulator scrolls and updates the display slowly. The Emulator cannot emulate multiple-screen support. These limitations apply to the Emulator, but not to the development workstation that runs the Emulator.
Send Feedback on this topic to the authors