Digital Media Receiver Design Template (Windows Embedded CE 6.0)

1/6/2010

You can use the Digital Media Receiver design template as a starting point for many types of devices for which digital media delivery is the primary functionality. The following list shows some examples of digital media receivers:

  • Portable media players
  • Digital audio and video devices
  • Windows Media Center clients
  • Electronic book readers
  • Electronic picture frames

Overview

With the Windows Embedded CE OS Design Wizard in Platform Builder, you can select the Digital Media Receiver design template as a starting point for a digital media device. Then, you can customize the operating system (OS) design to fit your needs.

Because of the variety of media devices, the Catalog items that you use to configure your OS design can vary.

The Catalog items available in this design template are focused on devices that are integrated into home entertainment centers, such as servers that run Windows Media Services or network audio receivers.

Some Catalog items in the Digital Media Receiver design template might require dedicated hardware for tasks such as audio and video rendering or media decoding. Plan your hardware design accordingly.

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 do work demonstrate diminished multimedia performance.

For more information and guidance about how to develop a networked media device, see Developing a Networked Media Device.

Security Issues

For information about security issues that can affect a Digital Media Receiver OS design, see the following topics:

Digital Media Receiver Catalog Items

The Digital Media Receiver design template is located in the Consumer Media Device category in the Windows Embedded CE OS Design Wizard.

By default, Platform Builder includes a specific set of Catalog items in the OS design when you use the Windows Embedded CE OS Design Wizard to create an OS design based on the Digital Media Receiver design template.

After you finish with using the Windows Embedded CE OS Design Wizard, you can add other Catalog items to your OS design. For more information, see Adding an Item from the Catalog.

Ee482207.collapse(en-US,WinEmbedded.60).gifIncluded Catalog Items

The following Catalog items are included in the Digital Media Receiver design template created by using the Windows Embedded CE OS Design Wizard.

Default Catalog items that are included in the design template do not appear in the wizard. Recommended Catalog items appear as selected in the wizard. You can remove these default recommendations by clearing the associated check boxes in the wizard, if it is necessary.

Note

The following table shows the Catalog items in the order that they appear in the Catalog Items View.

Applications and Services Development

Catalog Item Catalog Item location Sysgen variable Included by default Recommended

Active Template Library (ATL)

Core OS\CEBASE\Applications and Services Development

SYSGEN_ATL

 

X

Full C Runtime

Core OS\CEBASE\Applications and Services Development\C Libraries and Runtimes

SYSGEN_FULL_CRT

X

 

Standard I/O (STDIO)

Core OS\CEBASE\Applications and Services Development\C Libraries and Runtimes

SYSGEN_STDIO

X

 

Standard I/O ASCII (STDIOA)

Core OS\CEBASE\Applications and Services Development\C Libraries and Runtimes

SYSGEN_STDIOA

X

 

Standard String Functions - ASCII (corestra)

Core OS\CEBASE\Applications and Services Development\C Libraries and Runtimes

SYSGEN_CORESTRA

X

 

COM

Core OS\CEBASE\Applications and Services Development\Component Services (COM and DCOM)\Component Object Model

SYSGEN_OLE

X

 

String Safe Utility Functions

Core OS\CEBASE\Applications and Services Development

SYSGEN_STRSAFE

X

 

Communication Services and Networking

Catalog Item Catalog Item location Sysgen variable Included by default Recommended

Network Driver Architecture (NDIS)

Core OS\CEBASE\Communication Services and Networking\Networking - General

SYSGEN_NDIS

X

 

TCP/IP

Core OS\CEBASE\Communication Services and Networking\Networking - General

SYSGEN_TCPIP

X

 

IP Helper API

Core OS\CEBASE\Communication Services and Networking\Networking - General

SYSGEN_IPHLPAPI

X

 

Windows Networking API/Redirector (SMB/CIFS)

Core OS\CEBASE\Communication Services and Networking\Networking - General

SYSGEN_REDIR

X

 

Winsock Support

Core OS\CEBASE\Communication Services and Networking\Networking - General

SYSGEN_WINSOCK

X

 

Wired Local Area Network (802.3, 802.5)

Core OS\CEBASE\Communication Services and Networking\Networking - Local Area Network (LAN)

SYSGEN_ETHERNET

 

X

Core Server Support

Core OS\CEBASE\Communication Services and Networking\Servers

SYSGEN_SERVICES

X

 

SNTP Client with DST

Core OS\CEBASE\Communication Services and Networking\Servers\Simple Network Time Protocol (SNTP)

SYSGEN_TIMESVC_DST

X

 

Core OS Services

Catalog Item Catalog Item location Sysgen variable Included by default Recommended

Toolhelp API

Core OS\CEBASE\Core OS\CEBASE Services\Debugging Tools

SYSGEN_TOOLHELP

X

 

Device Manager

Core OS\CEBASE\Core OS Services

SYSGEN_DEVICE

X

 

Display Support

Core OS\CEBASE\Core OS Services

SYSGEN_DISPLAY

X

 

Internet Appliance (IABASE) Support

Core OS\CEBASE\Core OS Services

SYSGEN_IABASE

X

 

FormatMessage API

Core OS\CEBASE\Core OS Services\Kernel Functionality

SYSGEN_FMTMSG

X

 

Memory Mapped Files

Core OS\CEBASE\Core OS Services\Kernel Functionality

SYSGEN_NKMAPFILE

X

 

Message Queue - Point-to-Point

Core OS\CEBASE\Core OS Services\Kernel Functionality

SYSGEN_MSGQUEUE

X

 

Target Control Support (Shell.exe)

Core OS\CEBASE\Core OS Services\Kernel Functionality

SYSGEN_SHELL

X

 

UI-based Notification

Core OS\CEBASE\Core OS Services\Notification

SYSGEN_NOTIFY

X

 

Notification LED Support

Core OS\CEBASE\Core OS Services

SYSGEN_NLED

X

 

Power Management (Full)

Core OS\CEBASE\Core OS Services\Power Management

SYSGEN_PM

X

 

Serial Port Support

Core OS\CEBASE\Core OS Services

SYSGEN_SERDEV

X

 

UI Proxy for Kernel-Mode Drivers

Core OS\CEBASE\Core OS Services

SYSGEN_UIPROXY

X

 

Windows Embedded CE Driver Development Kit Support Library

Core OS\CEBASE\Core OS Services

SYSGEN_CEDDK

X

 

File Systems and Data Store

Catalog Item Catalog Item location Sysgen variable Included by default Recommended

Compression

Core OS\CEBASE\File Systems and Data Store

SYSGEN_NKCOMPR

X

 

CEDB Database Engine

Core OS\CEBASE\File Systems and Data Store

SYSGEN_FSDBASE

X

 

Release Directory File System

Core OS\CEBASE\File Systems and Data Store

SYSGEN_RELFSD

X

 

Storage Manager

Core OS\CEBASE\File Systems and Data Store

SYSGEN_STOREMGR

X

 

System Password

Core OS\CEBASE\File Systems and Data Store

SYSGEN_FSPASSWORD

X

 

Fonts

Catalog Item Catalog Item location Sysgen variable Included by default Recommended

Tahoma (Subset 1_07)

Core OS\CEBASE\File System and Data Store

SYSGEN_TAHOMA_1_07

X

 

Graphics and Multimedia Technologies

Catalog Item Catalog Item location Sysgen variable Included by default Recommended

Waveform Audio

Core OS\CEBASE\Graphics and Multimedia Technologies\Audio

SYSGEN_AUDIO

X

 

Gradient Fill Support

Core OS\CEBASE\Graphics and Multimedia Technologies\Graphics

SYSGEN_GRADFILL

X

 

MP3 Codec

Core OS\CEBASE\Graphics and Multimedia Technologies\Media\Audio Codecs and Renderers

SYSGEN_DSHOW_MP3

 

X

Wave/AIFF/au/snd File Parser

Core OS\CEBASE\Graphics and Multimedia Technologies\Media\Audio Codecs and Renderers

SYSGEN_DSHOW_WAV

 

X

WMA Codec

Core OS\CEBASE\Graphics and Multimedia Technologies\Media\Audio Codecs and Renderers

SYSGEN_DSHOW_WMA

 

X

WMA Voice Codec

Core OS\CEBASE\Graphics and Multimedia Technologies\Media\Audio Codecs and Renderers

SYSGEN_DSHOW_WMA_VOICE

 

X

ACM Wrapper Filter

Core OS\CEBASE\Graphics and Multimedia Technologies\Media\DirectShow

SYSGEN_DSHOW_ACMWRAP

 

X

DirectShow Core

Core OS\CEBASE\Graphics and Multimedia Technologies\Media\DirectShow

SYSGEN_DSHOW

 

X

DirectShow Display

Core OS\CEBASE\Graphics and Multimedia Technologies\Media\DirectShow

SYSGEN_DSHOW_DISPLAY

 

X

DMO Wrapper Filter

Core OS\CEBASE\Graphics and Multimedia Technologies\Media\DirectShow

SYSGEN_DSHOW_DMO

 

X

MPEG-1 Parser/Splitter

Core OS\CEBASE\Graphics and Multimedia Technologies\Media\Media Formats

SYSGEN_DSHOW_MPEGSPLITTER

 

X

Windows Media Technologies

Core OS\CEBASE\Graphics and Multimedia Technologies\Media\Windows Media Player

SYSGEN_DSHOW_WMT

 

X

ASX v1 and M3U File Support

Core OS\CEBASE\Graphics and Multimedia Technologies\Media\Windows Media Player

SYSGEN_DSHOW_WMT_ASXV1

  

X

ASX v2 File Support

Core OS\CEBASE\Graphics and Multimedia Technologies\Media\Windows Media Player

SYSGEN_DSHOW_WMT_ASXV2

 

X

ASX v3 File Support

Core OS\CEBASE\Graphics and Multimedia Technologies\Media\Windows Media Player

SYSGEN_DSHOW_WMT_ASXV3

 

X

NSC File Support

Core OS\CEBASE\Graphics and Multimedia Technologies\Media\Windows Media Player

SYSGEN_DSHOW_WMT_NSC

 

X

Windows Media Multicast and Multi-Bit Rate

Core OS\CEBASE\Graphics and Multimedia Technologies\Media\Windows Media Player

SYSGEN_DSHOW_WMT_MULTI

 

X

Windows Media Streaming from Local Storage

Core OS\CEBASE\Graphics and Multimedia Technologies\Media\Windows Media Player

SYSGEN_DSHOW_WMT_LOCAL

 

X

Windows Media Streaming over HTTP

Core OS\CEBASE\Graphics and Multimedia Technologies\Media\Windows Media Player

SYSGEN_DSHOW_WMT_HTTP

 

X

Windows Media Streaming over MMS

Core OS\CEBASE\Graphics and Multimedia Technologies\Media\Windows Media Player

SYSGEN_DSHOW_WMT_MMS

 

X

WMA and MP3 Streaming

Core OS\CEBASE\Graphics and Multimedia Technologies\Media\Windows Media Player

SYSGEN_STREAMAUDIO

 

X

International

Catalog Item Catalog Item location Sysgen variable Included by default Recommended

Input Method Manager (IMM)

Core OS\CEBASE\International

SYSGEN_IMM

X

 

English (US) National Language Support only

Core OS\CEBASE\International\Locale Services

SYSGEN_LOCUSA

X

 

National Language Support (NLS)

Core OS\CEBASE\International\Locale Services

SYSGEN_CORELOC

 

X

Internet Client Services

Catalog Item Catalog Item location Sysgen variable Included by default Recommended

Internet Explorer Multiple-Language Base API

Core OS\CEBASE\Internet Client Services\Internet Explorer 6.0 for Windows Embedded CE Components

SYSGEN_MLANG

 

X

URL Moniker Services

Core OS\CEBASE\Internet Client Services\Internet Explorer 6.0 for Windows Embedded CE Components

SYSGEN_URLMON

 

X

Windows Internet Services

Core OS\CEBASE\Internet Client Services\Internet Explorer 6.0 for Windows Embedded CE Components

SYSGEN_WININET

 

X

Security

Catalog Item Catalog Item location Sysgen variable Included by default Recommended

Authentication Services (SSPI)

Core OS\CEBASE\Security

SYSGEN_AUTH

X

 

Credential Manager

Core OS\CEBASE\Security

SYSGEN_CREDMAN

X

 

Shell and User Interface

Catalog Item Catalog Item location Sysgen variable Included by default Recommended

Minimal GDI Configuration

Core OS\CEBASE\Shell and User Interface\Graphics, Windowing and Events

SYSGEN_MINGDI

X

 

Minimal GWES Configuration

Core OS\CEBASE\Shell and User Interface\Graphics, Windowing and Events

SYSGEN_MINGWES

X

 

Minimal Input Configuration

Core OS\CEBASE\Shell and User Interface\Graphics, Windowing and Events

SYSGEN_MININPUT

X

 

Minimal Window Manager Configuration

Core OS\CEBASE\Shell and User Interface\Graphics, Windowing and Events

SYSGEN_MINWMGR

X

 

Standard Shell

Core OS\CEBASE\Shell and User Interface\Shell\Graphical Shell

SYSGEN_STANDARDSHELL

X

 

Common Control

Core OS\CEBASE\Shell and User Interface\User Interface\Common Controls

SYSGEN_COMMCTRL

X

 

Common Dialog Support

Core OS\CEBASE\Shell and User Interface\User Interface

SYSGEN_COMMDLG

X

 

Control Panel Applets

Core OS\CEBASE\Shell and User Interface\User Interface

SYSGEN_CTLPNL

X

 

Mouse

Core OS\CEBASE\Shell and User Interface\User Interface

SYSGEN_CURSOR

X

 

Touch Screen (Stylus)

Core OS\CEBASE\Shell and User Interface\User Interface

SYSGEN_TOUCH

X

 

See Also

Concepts

Design Template Selection
Estimated Run-Time Image Sizes for OS Designs

Other Resources

Developing a Target Device by Using a Design Template
Networked Media Device
Networked Media Device Features
Networked Media Device Architecture