Digital Media Receiver Design Template (Windows CE 5.0)
You can use the Digital Media Receiver design template for OS designs to support many types of devices that media delivery is the key functionality for.
As such, the Catalog items you use to configure your OS design can vary.
The Catalog items available in this design template are focused on devices to be integrated into home entertainment centers, such as Windows Media servers or network audio receivers.
As a starting point, use the New Platform Wizard in Platform Builder for devices such as the following; then customize the OS design to fit your needs:
- Electronic book readers
- Electronic picture frames
- Audio and video devices
- Media storage devices
Depending on the Catalog items you select, a device based on the Digital Media Receiver design template might require dedicated hardware for audio and video rendering or for media decoding.
Because of the dependency on multimedia hardware, most Catalog item combinations for the Digital Media Receiver do not work on the Device Emulator. Those that work have poorer multimedia performance.
After you view the Catalog items in this topic, follow the instructions in How to Develop an OS Design by Using a Design Template.
Security Issues
For information about security issues that can affect a Digital Media Receiver OS design, see the following topic:
- Authentication Services Security
- Bluetooth Security
- UPnP Security
- Web Server Security
- Windows Media Player Control Security
- Windows Networking API/Redirector Security
Digital Media Receiver Catalog Items
When you use the New Platform Wizard to create an OS design from the Digital Media Receiver design template, Platform Builder includes by default a specific set of Catalog items in the OS design. Although you can select optional items in the wizard, the required items do not appear as options.
In addition to Catalog items you add to your OS design, some items are added during the build cycle due to dependencies.
The Sysgen variables for all Catalog items in the run-time image after the build cycle is complete are in the %_WINCEROOT%\Public\<OS design name>\_iabasefeatures.txt file. For more information about dependencies, see Catalog Overview.
Note Because one Sysgen variable can be set by another Sysgen variable, not all Sysgen variables in this files correspond to a Catalog item.
After you finish using the New Platform Wizard, you can add other Catalog items to your OS design. For more information, see Adding an Item from the Catalog.
If you build from a command line, for information about how to view a list of Sysgen variables, see Build Demo Tool.
Included Catalog Items
The following Catalog items are included in the Digital Media Receiver design template created by using the New Platform Wizard.
Catalog Items in this list do not appear in the New Platform Wizard.
Catalog Item | Catalog Item location | Sysgen variable |
---|---|---|
Mouse | Core OS\Display based devices\Shell and User Interface\User Interface | SYSGEN_CURSOR |
Power Management (Full) | Core OS\Display based devices\Core OS Services\Power Management | SYSGEN_PM |
Touch Display (Stylus) | Core OS\Display based devices\Shell and User Interface\User Interface | SYSGEN_TOUCH |
Waveform Audio | Core OS\Display based devices\Multimedia Technologies\Multimedia Components\Audio | SYSGEN_AUDIO |
Windows Networking API/Redirector (SMB/CIFS) | Core OS\Display based devices\Communication Services and Networking\Networking Features | SYSGEN_REDIR |
Selected Catalog Items
The following Catalog items in the New Platform Wizard are default selections for this design template. Clear these Catalog items in the wizard as needed.
Catalog Item | Catalog Item location | Sysgen variable |
---|---|---|
Windows Media Audio / MP3 | Core OS\Display based devices\Multimedia Technologies\Basic Multimedia | SYSGEN_LOCALAUDIO SYSGEN_STREAMAUDIO |
Wired Local Area Network | Core OS\Display based devices\Communication Services and Networking\Networking - Local Area Network (802.3, 802.5) | SYSGEN_ETHERNET |
Unselected Catalog Items
The following table Catalog items are not selected by default for this design template.
Select these Catalog items from the New Platform Wizard as required.
Catalog Item | Catalog Item location | Sysgen variable |
---|---|---|
.NET Compact Framework | Core OS\Display based devices\Applications & Services Development\.NET Compact Framework | SYSGEN_DOTNET_SUPPORT SYSGEN_DOTNET |
Bluetooth | Device Drivers\Networking\Personal Area Networking (PAN) devices\Bluetooth
Core OS\Display based devices\Communications Services and Networking\Networking Features Core OS\Display based devices\Applications & Services Development\Object Exchange Protocol (OBEX) |
SYSGEN_BTH
SYSGEN_BTH_HEADSET_AG SYSGEN_OBEX_SERVER |
Device Host API | Core OS\Display based devices\Communication Services and Networking\Networking Features\Universal Plug and Play (UPnP) | SYSGEN_UPNP_DEVICE |
DVD-Video | Core OS\Display based devices\Multimedia Technologies | SYSGEN_DIRECTDVD |
Lightweight Directory Access Protocol (LDAP) Client | Core OS\Display based devices\Applications & Services Development | SYSGEN_LDAP |
Standard SDK for Windows CE | Core OS\Display based devices\Applications & Services Development | SYSGEN_USDK |
Web Server (HTTPD) | Core OS\Display based devices\Communication Services and Networking\Servers | SYSGEN_HTTPD |
Windows Media Video / MPEG-4 Video | Core OS\Display based devices\Multimedia Technologies\Basic Multimedia | SYSGEN_STREAMAV |
Wireless Local Area Network (802.11) | Core OS\Display based devices\Communications Services and Networking\Networking Features
Core OS\Display based devices\Communication Services and Networking\Networking - Local Area Network (LAN) Core OS\Display based devices\Applications & Services Development\Object Exchange Protocol (OBEX) |
SYSGEN_BTH_HEADSET_AG
SYSGEN_ETH_80211 SYSGEN_OBEX_SERVER |
See Also
Design Template Selection | Developing a Target Device by Using a Design Template
Last updated on Thursday, February 02, 2006
Send Feedback on this topic to the authors