HDi
アニメーションとインタラクティブ性は、UIウィジェットのレイアウトを動的に変更することでなされる。DOMと関連APIによって再生の一時停止、ナビゲーションUIの置換、映画の特定エリアのシーク(手動シークまたはブックマークのシーク)が可能となる。描画面は6層になっており、それを合成して表示する。それぞれの層は背景から前景の順に次のようになっている。
Background plane: アプリケーションの背景色を決定する。
Main video plane: ビデオ本体はこの面で表示される。
Sub video plane: ピクチャ・イン・ピクチャなど2次的ビデオが表示される。
Subtitles graphics plane: サブタイトル(字幕)が表示される。
Application graphics plane: スクリプトとマークアップによるUIはこの面に描画される。
Cursor plane: カーソルを表示する場合に使われる。
マイクロソフトはHDiアプリケーション開発用ツールを提供していないが、マイクロソフトはHDiシミュレータ(Windows XP上でHDiアプリケーションを実行しデバッグできる環境)を無料でダウンロード可能にしていた。