Windows Media Center Presentation Layer Applications
Windows Media Center serves as a host for managed code assemblies created with the Microsoft .NET Framework 2.0. A hosted assembly is called a Windows Media Center Presentation Layer application.
A Windows Media Center Presentation Layer application uses the following technologies to control and extend features and capabilities of the Windows Media Center experience:
- The Microsoft .NET Framework 2.0 is a development and execution environment that allows different programming languages and libraries to work together seamlessly to create Windows-based applications and services that are easier to build, manage, deploy, and integrate with other networked systems. A Windows Media Center Presentation Layer application has access to the .NET Framework's System namespace, and to namespaces provided by external assemblies.
- The Windows Media Center Application Programming Interface (API) enables you to programmatically automate features and experiences of Windows Media Center, including media playback, queue management, tuning to live TV shows, scheduling recordings of future TV shows, parental controls, and navigation to Windows Media Center features from within a third-party application. For more information, see the Managed Code Object Model Reference.
- The Windows Media Center Presentation Layer is the same rendering technology used by Windows Media Center itself to create its user interface. Using an XML declarative language called Windows Media Center Markup Language (MCML), you can take advantage of dynamic layout capabilities, integrated animation support, rich text and graphic support, and automatic keyboard, mouse, or remote control navigation. Applications that use the Windows Media Center Presentation Layer can render remotely with full fidelity to a Windows Media Center Extender session running on Xbox 360.
There are three types of Windows Media Center Presentation Layer applications:
See Also