Display LCD per MCE

Cristian Civera

di Cristian Civera, in Media Center Edition, sabato 26 febbraio 2005 ore 15.19

Archiviato in:

Il titolo è per più per attirare l'attenzione, perché quello di cui voglio parlare non ha come scopo finale quello di spiegare come dotare di un display LCD il vostro Media Center Edition, ma di poterlo sviluppare nel caso ne aveste uno.
Gli MCE più costosi dispongono di un frontalino per poter mostrare informazioni sullo stato in modo da non essere costretti a tener accesa la TV per ascoltare per esempio la musica. Questo è possibile al Media State Service. Trovate nell'SDK una sezione dedicata con la voce "Media State Aggregation Service". Qui c'è pochissimo, ma se andate nella directory dell'SDK\MSAS Sample trovate tutto quello che serve.

In pratica MCE cerca nel registro tutti i componenti COM che implementano la categoria {FCB0C2A3-9747-4C95-9D02-820AFEDEF13F} e l'interfaccia IMediaStatusSink. Si tratta di un interfaccia COM, ma in quella directory che vi ho segnalato trovate una classe wrapper MSASState.dll e due guide per le references del wrapper e su come funziona e installare un esempio managed che trovate nella cartella MediaDisplaySampleApplication. Questo non fa altro che mostrare su un finto display che verrà mostrato sullo schermo ciò che MCE sta facendo. In pratica abbiamo tutto quello che ci serve.

Attenzione all'instazione: sulla guida c'è tutto, ma MSASState.dll va registrato come componente COM usando regasm.exe (o creando le chiavi a mano) e aggiungendo tra "ImplementedCategories" la chiave prima citata. Questo assembly verrà inizializzato e su di esso potranno basarsi tutte le nostre applicazione State Service.

Commenti

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.



Segnala su: Facebook MSDN Social Twitter Segnalo Wikio Diggita Technorati Stumbleupon Google Yahoo FriendFeed Delicious Furl

Nella stessa categoria
I più letti del mese
TagCloud
.NET Framework, .NET Framework 2.0, .NET Framework 3.0, .NET Framework 3.5, .NET Framework 4.0, ADO.NET Entity Framework, AJAX, Architettura, ASP, ASP.NET, ASP.NET 2.0, ASP.NET 2.0 per tutti, ASP.NET 4.0, ASPItalia.com, Custom Control, Databinding, Datagrid, HttpRuntime, IIS, Javascript, LINQ, LINQ to Entities, LINQ to SQL, Media Center, Microsoft Expression, Object Oriented Programming, Off Topic, PDC 2008, Silverlight, Silverlight - animazioni, Silverlight 2.0, Silverlight 3.0, User Control, Visual Studio, Windows 7, Windows CardSpace, Windows Client, Windows Communication Foundation, Windows Live Services, Windows Presentation Foundation, Windows Server, Windows Vista, Windows Workflow Foundation, XAML, XBox 360, XHTML, XML, XPS, XSLT
BLOG INFO
  • 199 post, 86 commenti, 42 trackback
  • Feed blog e contenuti tecnici: RSS
  • Feed blog: RSS Atom
IN EVIDENZA