Big Screen Blog

Media Center, Windows Phone7 + Silverlight Goodness..

Windows Media Center SDK v6 (for Windows 7) RTM Released ….

with 34 comments

The final version of the Windows Media Center SDK for Windows 7 was released on MSDN yesterday and is available for download from the following link :

There’s pretty much nothing new to see, do or use (except some updated/finalized documentation) – if you’ve already downloaded the pre-release versions (which came out initially at PDC along with the M3 release of Win7 back in Nov’08 – and then was later updated for Windows 7 Release Candidate in January this year). Please see my previous posts Media Center SDK v6.0 (for Windows 7 Build 7000) and iTv Applications + Media Center SDK v6.0 (Windows 7 M3) First Impressions for more information there.

In fact – unless your after some pretty specific (and less than useful) changes offered in the Win7 incarnation of this SDK – my best advice to developers would be to completely give this SDK a miss – and instead revert back to Vista Media Center SDK /along with Vista Dev platform (if you do plan on persisting with Media Center development).

The reason for this is that while you’ll get pretty much nothing to shout about in this new SDK over Vista, the big downside is that your app’s created with this SDK (and compiled against WIndows 7 Media Center API’s) will not work in Vista.  Whereas – if you develop against the Vista API’s – and tweak your Installer’s accordingly – your apps should work fine on Windows 7 (nb: if you’re developing against the ehRec dll’s or some of the other “non MCPL” functionality this may break on TVPack or Windows 7).  At the moment (and at least for next 6-12 months) – the market for Windows 7 Media Center users would be pretty small (well even smaller than Vista that is) – so you’re better off ensuring you’re supporting both these platforms.

All in all – this SDK is a big disappointment for developers – as while the Windows 7 platform and new versions of Media Center are great products (and a big improvements over Vista) – the minimal API changes completely missed out on taking advantage some of any of great new features (ie. no support for Multi Touch, no support for the new EPG database, etc and the list goes on.. ). It’s a laundry list of what ‘could have been’…

While MCPL (Media Center Presentation Layer) started off looking like a very promising dev platform (when it appeared during the Vista Beta) – the enthusiasm from Microsoft (and along with it the support and follow through you’d expect from a dev platform) – died a quick and sudden death pretty much after Vista was released. This is very apparent when you look at the lack of changes/enhancements for MCPL offered in this new SDK (most of which are simply ‘quick win’ helper classes offering no more functionality than what was already possible), the death of Media Center focused developer blogging, and the complete lack of support being offered by MS on their dev sites (while you can get some answers for some of the non MCPL API’s – getting an answer beyond ‘go look at the sdk’ is a real challenge). 

So … some wise(?) advice to those wanting to creating 10 foot applications (with a UI – as opposed to a background addin or desktop utility) – is perhaps you’d get a lot more mileage looking at some developer options other than MCPL.

Instead – the majority of alternate options for development are enabled via the support for IE browser hosted addins – which in turn allow you to use Silverlight, Flash and even WPF/XBAP applications (which can still be used in the browser ‘host’ – regardless of whether they have token ‘native’ support by Media Center). All of these alternative platforms seem to go the full 9 yards and the whole dev and release cycle seem to have been properly thought out and followed through (wheras MCPL offered very raw dev support with no WYSIWYG designers, poor documentation – and as mentioned the ‘actual’ developer support was non existent – and any hope of future enhancements or improvements looks extremely bleak). 

The news isn’t all bad for Media Center dev’s on Windows 7 though if you look beyond the SDK – as the functionality offered by the new MXF spec and ‘loadmxf’ functionality (documented in a different place on MSDN altogether) – have enabled a bunch of cool stuff to be done with the new Media Center EPG database – like my own app ‘Big Screen EPG’ … 8)…   As mentioned above though – don’t expect the actual SDK to give you any more bling in this area – as there’s no decent API hooks into the new EPG database or TV/PVR functionality to take advantage of this (ie. the recording/pvr hooks seem to still be written based on functionality introduced in the 5 yr old MCE2005 EPG and are severely lacking , and the complete lack of ‘more with this’ extensibility hooks to the new EPG and TV Series related pages in Media Center). 

Anyhow – going forward – I’m not sure where things are heading for Windows 8 with Media Center Development as a whole – and it’s looking unlikely that MCPL will ever be touched again with the new ‘TV on your PC’ push (rather than ‘PC’ or ‘Extender on your TV’ line) – and almost complete lack of engagement with the community of MCPL developers from the Extensibility team (who seem to have so far completely ignored ‘misplaced’ all the suggestions/feedback and requests for developer enhancements on MCPL made by so many of us – after being asked to spend loads of time doing so). 

I hope I’m wrong – and that things will all get better – only time will tell (and perhaps if I received some replies to my emails I’d be better informed too – but for now it’s the ‘mushroom treatment’ for all of us)…  I do hope Microsoft’s MC Extensibility team make some actual decisions one way or another on all this (rather than sitting on the fence and not doing anything properly) – and I’d be happy if they would focus on a smaller subset of enhancements and do them ‘properly’ – such as real extensibility and hooks  into the Media Center internals – and leave the UI stuff to the pro’s (ie. Silverlight, WPF or XNA teams) – who do understand the whole end to end cycle of developing UI centric API’s.


Written by mobilewares

August 16, 2009 at 7:22 am

Posted in Windows 7

34 Responses

Subscribe to comments with RSS.

  1. Yep, now I remember why I stopped developing for MCE 🙂


    August 22, 2009 at 2:33 pm

  2. Please Note: Some comments previously posted on here – have been removed – due to them providing no useful substance or debate regarding the ‘actual’ topics being raised in this blog entry (and instead contained ‘personal’ attacks on myself and other members of the development community. ie. ‘troll’ like comments). As such – I’ve also removed my own replies to these comments. Unfortunately, due to the inability to moderate comments on the ‘spaces’ blog system – such unwanted (and offtopic) comments and spam will continue to appear on here (and can only be dealt with as they appear).


    August 25, 2009 at 5:19 pm

  3. This is probably the wrong place to post this but I was thinking here you’d atleast read it, and you might have some understanding of this:Do you know how/if possible to grab the Service ID streams of different channels from MCE? There is the call Lineup.GetServiceIds Method but I’m not sure if this functions correctly, only the channel number is listed?


    September 8, 2009 at 10:12 am

  4. Kasper – not sure what you mean by ‘service id streams’? The EPG namespace is only supposed to support very basic (and barely useful) functionality such as getting the id’s of services – so you can do stuff like ‘change’ the live tv channel from within an addin (from result of a search of currently showing programs). You’d probably be wanting to look in a completely different spot / or technology if you are after raw tv streams .


    September 9, 2009 at 10:48 am

  5. Appreciating the hard work you put into your website and in depth information you
    present. It’s good to come across a blog every once in a while
    that isn’t the same unwanted rehashed material. Wonderful read!
    I’ve saved your site and I’m including your RSS feeds to my Google account.


    October 19, 2013 at 10:48 am

  6. Also, the tight integration of proprietary software with proprietary hardware has brought
    in robust security features on the platform, a feature business app users vouch
    for. Note: Jailbreaking to i – OS 5 will update your i – Phone baseband and you may run out of chances to unlock your i
    – Phone in future. The handset also offers an impressive high resolution Retina display measuring

    iOS 7 jaibreak

    October 26, 2013 at 5:53 pm

  7. Remarkable! Its genuinely amazing article, I have got much
    clear idea about from this piece of writing.

    minecraft 1.4.6 maps

    November 9, 2013 at 5:47 am

  8. of course like your website but you have to test the spelling
    on quite a few of your posts. Many of them are rife with
    spelling issues and I to find it very troublesome to tell the truth
    nevertheless I’ll surely come back again.

    peter bradshaw review

    November 28, 2013 at 4:02 pm

  9. Do you mind if I quote a couple of your articles as
    long as I provide credit and sources back to your
    weblog? My website is in the very same area of interest as yours
    and my users would genuinely benefit from some of the information you present here.
    Please let me know if this ok with you. Regards!

    supplements xymogen

    December 2, 2013 at 1:43 am

  10. I delight in, cause I discovered just what I was having a
    look for. You have ended my 4 day lengthy hunt! God Bless you man.
    Have a great day. Bye

    web site

    December 12, 2013 at 5:18 am

  11. Yes! Finally something about vimax volume pill reviews.

    December 12, 2013 at 9:35 am

  12. I all the time emailed this weblog post page to all my associates, because if like to read it then my friends will

    December 14, 2013 at 8:50 pm

  13. Economy faster, this is something that is superfluous at this point.
    Therefore, what you need is a website which offers a multitude of new and unique features,
    maximum user interaction, as well as a safe chat experience.

    When we search for a chat websites , we find random results
    in one place. Lastly, there are dozens of games available on these free chat rooms websites – arcade games, strategy games,
    racing games etc. Custom Skin and Dot – Net – Nuke Consultants are increasing in numbers slowly.
    However, if you get an extra long battery life, this can be extended considerably.
    With adult dating and hook up sites additionally a growing
    trend, those left at home will still have interaction in
    some illicit activities of the adult nature. I am sure you could
    get a lot out of your ipad if you took a few minutes a day
    to check out these video lessons and apply them as you go.

    This article is intended only to give you (the reader)
    more information on a social dating site known to some as friends finders and correctly as friend finder
    that is available online to you. Users visit chat rooms to chat and
    also to watch video clip or to listen to music and also to download their
    favorite games.


    December 20, 2013 at 1:04 pm

  14. I’ve read a few just right stuff here. Certainly worth bookmarking for
    revisiting. I wonder how so much effort you set to make this type of great informative site.


    December 25, 2013 at 9:10 am

  15. WOW just what I was searching for. Came here by
    searching for confucius quotes

    Confucius Quotes

    December 25, 2013 at 10:33 pm

  16. I don’t know if it’s just me or if everyone else
    experiencing issues with your site. It appears as though some of the text on
    your posts are running off the screen. Can somebody else please comment and let me know if this is happening to them too?
    This coupd be a problem with my web browser because I’ve had this
    happen before. Appreciate it


    December 28, 2013 at 11:27 pm

  17. You should be a part of a contest for one of the highest quality websites online.
    I will recommend this web site!


    January 1, 2014 at 5:42 am

  18. In the final analysis, the last place you wanted to
    go if you were wounded in battle was, ironically, the hospital.
    Fortunately, you can learn everything you need to know to give powerful feedback that can transform your business.
    You can order the products from Amazon in
    the following links: ‘Battlefield 4,’ PS4 and Xbox


    January 1, 2014 at 9:32 pm

  19. For the better experience of audio-listening, HTC Desire C provides
    you with Beats Audio. These data plans will enable seamless voice and video calls with high
    resolution, excellent sound clarity and no
    lag on hand-held gadgets. Navigation is the most important change brought about by smartphones.

    samsung galaxy s4

    January 2, 2014 at 3:00 am

  20. You should be a part of a contest for one of the highest quality sites on
    the web. I am going to highly recommend this site!


    January 2, 2014 at 11:12 pm

  21. Right away I am ready to do my breakfast, afterward having my breakfazst coming over again to read more news.


    January 3, 2014 at 6:21 am

  22. What’s Taking place i’m new to this, I stumbled upon this I’ve found It positively helpful and
    it has aided me out loads. I am hoping to give a contribution & aid other users like
    its aided me. Great job.

    training a cat

    January 3, 2014 at 7:10 pm

  23. Everyone loves it when individuals get together and share ideas.
    Great blog, stick with it!

    master qigong

    January 5, 2014 at 12:36 am

  24. Hmm is anyone else encountering problems with the pictures on this blog loading?
    I’m trying to determine if its a problem on my end
    or if it’s the blog. Any feed-back would be greatly appreciated.

    qigong for dummies

    January 5, 2014 at 6:52 pm

  25. Snow Blower Parts Locator Service – Locate parts for
    your Snowblower. We can locate parts for almost any snowblower make and

    Snow blower : Belt (s) Snow blower : Shear bolts
    Snow blower : Electric Starters
    Snow blower : Accessories
    Snow blower : OEM Replacement Parts Snow blower : Discs
    Snow blower : Springs Snow blower : Cables
    Snow blower : Misc. Fuel Parts
    Snow blower : Gaskets Snow blower : Pulleys
    Snow blower : Ignition Parts Snow blower : Skids
    Snow blower : Mufflers
    Snow blower : Pistons and Rings Snow blower : Chute Parts
    Snow blower : Starters Snow blower : Paddle Sets
    Snow blower : Auger
    Snow blower : Gear Case Snow blower : Shafts
    Snow blower : Drive
    Snow blower : Train Parts

    Were offering the locator service to those that
    need the snow blower/thrower parts and dont have time to find them to install them.
    We will do all the hard work of finding a source for the part (s)
    you need and then we will give you detailed information on cheapest
    and closest options to go and get your part from and cost.
    That way you can just go and pay for the parts you needed
    and your set.

    Snow Blower Parts

    January 7, 2014 at 11:57 am

  26. Aw, this was a very good post. Finding the time and
    actual effort to make a great article… but what can I say… I procrastinate a whole lot and don’t manage to get anything done.

    upload mp3

    January 8, 2014 at 9:44 am

  27. Unquestionably believe that which you said. Your favorite reason appeared to be on the
    internet the simplest thing to be aware of. I say to you, I definitely get annoyed while people consider worries that they plainly do not know
    about. You managed to hit the nail upon the top and defined
    out the whole thing without having side-effects , people
    could take a signal. Will probably be back to get more.

    January 11, 2014 at 12:45 am

  28. It’s fantastic that you are getting thoughts from this piece of writing as well as from our argument
    made at this place.simple paleo recipes pdf

    simple paleo recipes pdf

    January 11, 2014 at 8:24 pm

  29. Very good info. Lucky me I ran across your site by accident (stumbleupon).
    I’ve bookmarked it for later!

    Diese details

    February 15, 2014 at 10:12 pm

  30. Yes! Finally someone writes about titanfall key

    titanfall keygen

    February 26, 2014 at 12:53 am

  31. What’s up, I would like to subscribe for this blog to
    get newest updates, therefore where can i do it please


    February 27, 2014 at 3:05 am

  32. Bienvenue sur Casino en ligne VIP, en ligne jeux de
    Casino sont notre spécialité. Chez Casino en ligne VIP, nous offrons le meilleur casino de jeux
    disponibles sur l’internet. Avec une sélection de
    jeux populaires comme le Blackjack Roulette et excitant
    des machines à sous, Craps et le vidéo Poker, nous savons que vous trouverez exactement
    le type de jeu que vous cherchez quand vous jouez à Casino
    en ligne VIP.Trouver le jeu le plus populaire de votre choix,
    parce que c’est ce que nous offrons les meilleurs
    et toujours.
    À Casino en ligne VIP, nous sommes toujours désireux de s’assurer que tous nos nouveaux joueurs se sentent les bienvenus et notre plaisir de
    jouer des jeux de casino donc nous avons un certain nombre
    de promotions de casino et bonus pour vous tenir à
    revenir pour plus.Choisissez SuperCasino pour le casino en ligne ultime et une expérience de jeu
    unique. Les avantages de jouer au Casino en ligne VIP ne s’arrêtent pas là.
    Vous y trouverez tous les derniers bonus de casino et jusqu’à de nouvelles vous en aucun temps et il vous tiendra une étape avant de tous les autres joueurs
    de casino.Nous, à Casino en ligne sont ici pour vous aider dans votre
    voyage à travers le dédale des sites de casino en ligne.Il est meilleur connu pour toutes les
    informations dont vous pourriez avoir besoin sur les casinos en ligne en français

  33. I feel that is among the such a lot significant information for me.
    And i am happy studying your article. But should remark on some normal issues, The web site taste is ideal, the articles is
    in reality great : D. Just right task, cheers

    March 6, 2014 at 6:31 am

  34. I am extremely inspired together with your writing abilities and
    also with the structure on your weblog. Is this a paid subject matter or did you customize it
    your self? Either way stay up the excellent quality writing, it’s rare to
    see a nice weblog like this one nowadays..

    Tienda Belstaff Madrid

    March 24, 2014 at 1:24 pm

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: