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.