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:

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

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.