Building Intel WiDi Applications for Ultrabook

If you are developing apps targeting the Windows 8/Ultrabook platform you may be interested in learning more about how to integrate the Intel WiDi technology into your apps.  First, let me point out that the SDK/drivers have not yet been updated on the Intel download sites for support of Ultrabooks/Tablets based on the 3rd Generation Intel Core Processors, codenamed Ivy Bridge.  I will be updating this blog as more information becomes available.  The topics I will cover here are:  

  1. What are the system requirements for Intel WiDi
  2. What is the WiDi SDK and where can it be downloaded
  3. How to install the WiDi SDK
  4. Where are the drivers

System Requirements

  • Any platform that supports Intel WiDI.  See this link for more information. 
  • An Intel® WiDi-compatible TV
  • Full list of requirements are here (Processor, Graphics, Wireless, Software, OS) 

What is the WiDi SDK

The Intel WiDi Extensions SDK is a development package that allows application developers to extend their experience to an HDTV using Intel Wireless Display (Intel WiDi). Using this SDK, developers can build applications that automatically scan and connect to Intel WiDi TV adapters from within their applications.  

The current SDK is version 1.1, released 02/22/2012 and was targeted for Windows 7.   It has C++ and C# native language support for Windows 8 Desktop and browser plugins are supported with JavaScript/HTML5.  At this time, only Windows 8 Desktop apps are supported (not Windows Store apps.)

Installing the WiDi SDK

The WiDi SDK download contains a setup file. (Do not install from the MSI file directly.) You will need to run the setup file - once installed you will see the documentation and the code samples. The SDK can be found in the C:\Program Files (x86)\Intel Corporation\Intel WiDi Extensions SDK folder.  You may want to move it to a different directory because building the samples in the Program Files directory requires admin rights. There are two sample apps; one in C++ and one in C#.  The samples are in Visual Studio 2010 but builds fine on an Ultrabook Windows 8 platform with VS 2012. There is also a test application called VerifyWiDiExtensions.exe.

Note that the setup file will not allow the installation if it detects incompatible hardware.  

Where are the drivers

For now, I hope this is helpful.  If you need more information, please drop a comment.


For more complete information about compiler optimizations, see our Optimization Notice.

Comments

Dmitry Oganezov (Intel)'s picture

Okay, this is some sort of tradition. I ask this question each author who blogs about WiDi, Ready? ;)

Is it possible to capture a video stream encoded with WiDi?
Like for example, I have a laptop with WiDi and I'm making a presentation using WiDi and big TV. 
Is it possible to record all what I do, to upload video somewhere?

Gael Hofemeier (Intel)'s picture

Hi Dmitry,
You can capture the stream's packets, but it will be encoded and encrypted. Unprotected streams are not available for capture right now. Also, if HDCP was requested by the content player on the PC side, then capture is completely disallowed by the terms of HDCP.

Follow me on Twitter: @GHIntelBlogs Facebook: https://www.facebook.com/gh.intelblogs
Dmitry Oganezov (Intel)'s picture

Thank you Gael! Yep, I understand the restrictions imposed by HDCP. But you'd probably agree that my example above is an interesting use case. It'd be a killer feature for frequient presenters and peple who work on various tutorials. 

Perhaps we'll see something like that in one of the future versions of WiDi or Media SDK.

Bob Duffy (Intel)'s picture

Glad to see this Gael, do you know if the Intel SDP supports WiDi. Personally I tried it but it looks like the NIC is too new. Any thoughts, or is that the update to the blog you mentioned?

Gael Hofemeier (Intel)'s picture

Bob, yes it does. I was able to install the SDK on my SDP. I didn't get as far as getting the updated drivers though because I was on my home network.

Follow me on Twitter: @GHIntelBlogs Facebook: https://www.facebook.com/gh.intelblogs
Gael Hofemeier (Intel)'s picture

And, yes when the updated SDK/drivers are released I plan on updating this blog.

Follow me on Twitter: @GHIntelBlogs Facebook: https://www.facebook.com/gh.intelblogs
's picture

very highly technical thing...but we just want 3D in more better way

Abhishek 81's picture

just came across WIDI its amazing,the content is too good.I am wondering now why didn't i join this network earlier

Abhishek Nandy
Gael Hofemeier (Intel)'s picture

I hope you continue to find value. Glad you found us!

Follow me on Twitter: @GHIntelBlogs Facebook: https://www.facebook.com/gh.intelblogs