コンテンツにスキップ

「HDi」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
→‎外部リンク: {{マイクロソフト}}
編集の要約なし
タグ: モバイル編集 モバイルウェブ編集
 
(11人の利用者による、間の15版が非表示)
1行目: 1行目:
'''HDi''' とは、[[マイクロソフト]]による [[HD DVD]] Advacend Content 層の実装である<ref name="Trademark">{{cite web |url= http://www.microsoft.com/presspass/press/2007/Sep07/09-20HDiTrademarkPR.mspx |title=Trademark press release| accessdate=2008-07-28}}</ref><ref name="announce">{{cite web | url = http://www.cdrinfo.com/Sections/News/Details.aspx?NewsId=21456 | title = Microsoft Announces Use of HDi Logo by Toshiba and Hollywood Studios | accessdate = 2007-10-04}}</ref>。かつては '''iHD''' と称していた<ref> [http://www.engadgethd.com/2007/01/25/ihd-hdi-nope-its-called-advanced-navigation/ Engadget:iHD, HDi? Nope it's called Advanced Navigation] </ref><ref>[http://www.hdtvinfo.eu/news/hd-video-formats/ihd-changed-to-hdi.html iHD changed to HDi] </ref>。[[Xbox 360]] の HD DVD オプションや HD DVD プレイヤーで使われている<ref name="announce"/>。
'''HDi'''とは、[[マイクロソフト]]による[[HD DVD]]のAdvacend Content層の実装である<ref name="Trademark">{{cite web|url=http://www.microsoft.com/presspass/press/2007/Sep07/09-20HDiTrademarkPR.mspx|title=Trademark press release|accessdate=2008-07-28}}</ref><ref>{{cite web|url=http://www.cdrinfo.com/Sections/News/Details.aspx?NewsId=21456|title=Microsoft Announces Use of HDi Logo by Toshiba and Hollywood Studios|accessdate=2007-10-04}}</ref>。かつては'''iHD'''と称していた<ref>[http://www.engadgethd.com/2007/01/25/ihd-hdi-nope-its-called-advanced-navigation/ Engadget:iHD, HDi? Nope it's called Advanced Navigation]</ref><ref>[http://www.hdtvinfo.eu/news/hd-video-formats/ihd-changed-to-hdi.html iHD changed to HDi]</ref>。

== Advanced Content ==
Advanced Content は[[DVDフォーラム]]が、メニュー、ブックマーク、ピクチャ・イン・ピクチャ、追加コンテンツやゲームなどの [[HD DVD]] のインタラクティブ機能のために定義した仕様である。Advanced Content の実装では、タイマ、ユーザー入力(リモコンなど)などの機能が提供される。また、ネットワークにアクセスして追加コンテンツをダウンロードしたり、2次記憶装置上のブックマークなどの情報にアクセスしたりできる。Advanced Content は[[HyperText Markup Language|HTML]]に似た[[Extensible Markup Language|XML]]ベースの[[マークアップ言語]]を使って書かれ、アプリケーションのロジックは[[ECMAScript]]を使って書かれる。Advanced Content が提供する機能は ECMAScript の[[Application Programming Interface|API]]から利用できる。表示スタイルの設定には [[XSL Formatting Objects|XSL-FO]] をベースとしたXMLマークアップが使われ、タイマの設定には[[Synchronized Multimedia Integration Language|SMIL]]が使われる。Advanced Content のアプリケーション作成時には [[XML Path Language|XPath]] を使うこともできる。


== 概要 ==
== 概要 ==
HDi は Advanced Content 仕様の実装であり、HDi 向けのアプリケーションはXML派生言語とECMAScriptを使って書かれる。ECMAScript Microsoft Windows プラットフォーム上で動作する [[JScript]] エンジンで処理される。HDi 実行部は Advanced Content 規格に定義された[[Application Programming Interface|API]]を提供する。シングルスレッドのプログラミングモデルのみに対応しているが、ネットワークアクセスや二次記憶装置アクセスなどの操作は非同期に実行される<ref>{{cite web | url = http://blogs.msdn.com/ptorr/archive/2007/10/24/maintaining-callback-semantics.aspx | title = Maintaining Callback Semantics | author = Peter Torr | accessdate = 2007-12-04}}</ref>。
HDi向けのアプリケーションはXML派生言語とECMAScriptを使って書かれる<ref>{{cite web|url=http://www.microsoft.com/downloads/details.aspx?familyid=f8ada3f5-0ec6-4392-84ab-cb4860db30ed&displaylang=en|title=HD-DVD Jumpstart Kit|publisher=Microsoft|accessdate=2007-12-04}}</ref>。ECMAScriptはMicrosoft Windowsプラットフォーム上で動作する[[JScript]]エンジンで処理される。HDi実行部はAdvanced Content規格に定義された[[アプリケーションプログラミングインタフェース|API]]を提供する。シングルスレッドのプログラミングモデルのみに対応しているが、ネットワークアクセスや二次記憶装置アクセスなどの操作は非同期に実行される<ref>{{cite web|url=http://blogs.msdn.com/ptorr/archive/2007/10/24/maintaining-callback-semantics.aspx|title=Maintaining Callback Semantics|author=Peter Torr|accessdate=2007-12-04}}</ref>。


[[HD DVD]] ビデオのインタラクティブ機能は Advanced Content のアプリケーションであり、HDi 実行部により実行され描画される。アプリケーションは、プレイリストファイル (<code>.xpl</code>) とサブタイトルファイル (<code>.xas</code>) とマークアップファイル (<code>.xmu</code>) とスクリプト (<code>.js</code>)、さらにビデオ本体から構成され、ディレクトリ構造も定義されている。HDi 実行部はマークアップとスクリプトを解析して実行する。ビデオの再生はナビゲーションシステムの一部として統合されており、スクリプトコードで制御され起動される。
HD DVDビデオのインタラクティブ機能はAdvanced Contentのアプリケーションであり、HDi実行部によりマークアップとスクリプトを解析して実行され描画される。アプリケーションは、プレイリストファイル(<code>.xpl</code>)とサブタイトルファイル(<code>.xas</code>)とマークアップファイル(<code>.xmu</code>)とスクリプト(<code>.js</code>)、ビデオ本体から構成され、ディレクトリ構造も定義されている。ビデオの再生はナビゲーションシステムの一部として統合されており、スクリプトコードで制御され起動される。


HDi実行部は、ビデオ再生とナビゲーション用アプリケーションの実行と描画を行う。マークアップは構文解析されて [[Document Object Model]] (DOM) に変換され、それによって ECMAScript コードUIレイアウトを実行時に制御・修正できるようになる。アニメーションとインタラクティブ性は、UIウィジェットのレイアウトを動的に変更することでなされる。DOMと関連APIによって再生の一時停止、ナビゲーションUIの置換、映画の特定エリアのシーク(手動シークまたはブックマークのシーク)が可能となる。描画面は6層になっている。画面に最終的に現れる画像は、それらの合成されたものである。この合成もHDi実行部が制御する。それぞれの層は背景から前景の順に次のようになっている。
実行部は、ビデオ再生とナビゲーション用アプリケーションの実行と描画を行う。マークアップは構文解析されて[[Document Object Model]](DOM)に変換された上でECMAScriptコードにてUIレイアウトを実行時に制御・修正できるようになる。アニメーションとインタラクティブ性は、UIウィジェットのレイアウトを動的に変更することでなされる。DOMと関連APIによって再生の一時停止、ナビゲーションUIの置換、映画の特定エリアのシーク(手動シークまたはブックマークのシーク)が可能となる。描画面は6層になっており、それ合成して表示する。それぞれの層は背景から前景の順に次のようになっている。
# Background plane: アプリケーションの背景色を決定する。
# Background plane: アプリケーションの背景色を決定する。
# Main video plane: ビデオ本体はこの面で表示される。
# Main video plane: ビデオ本体はこの面で表示される。
17行目: 14行目:
# Cursor plane: カーソルを表示する場合に使われる。
# Cursor plane: カーソルを表示する場合に使われる。


マイクロソフトは HDi アプリケーション開発用ツール提供していないが、サードパーティからそのようなツールが発売されていたAdvanced Content( HDi)が使っているコンポーネント([[Extensible Markup Language|XML]]、[[XSL Formatting Objects|XSL-FO]]、[[XML Path Language|XPath]]、[[ECMAScript]])は広く使われているものばかりなので、HDi専用ツールでなくとも流用可能である。しかし、マイクロソフトはHDiシミュレータ([[Microsoft Windows XP|Windows XP]] 上で HDi アプリケーションを実行し[[デバッグ]]できる環境)を無料でダウンロード可能にしていた。ただし、これは完全な開発ツールではないし、再生デバイスでもない
マイクロソフトはHDiアプリケーション開発用ツール提供していないが、マイクロソフトはHDiシミュレータ([[Microsoft Windows XP|Windows XP]]上でHDiアプリケーションを実行し[[デバッグ]]できる環境)を無料でダウンロード可能にしていた。ただしこれは完全な開発ツールではなく、再生デバイスでもない。サードパーティからは開発ツールが発売されていたが、Advanced ContentHDiが使っているコンポーネント([[Extensible Markup Language|XML]]、[[XSL Formatting Objects|XSL-FO]]、[[XML Path Language|XPath]]、[[ECMAScript]])は広く使われているものばかりなので、HDi専用ツールでなくとも流用可能である。


HDi は光ディスクだけでなく、[[インターネット]]上のマルチメディアコンテンツなどにも応用できる。実際、2007年10月4日、東芝とマイクロソフトは「光媒体にとどまらないインタラクティブな体験の新たなプラットフォームへの展開を推進するため」 Advanced Interactivity Consortium (AIC) の結成を発表した<ref name="AIC">{{cite web |url= http://www.microsoft.com/presspass/press/2007/oct07/10-04MSToshibaAICPR.mspx |title=Toshiba and Microsoft Announce Plans to Form Advanced Interactivity Consortium|accessdate=2008-07-29}}</ref>。<!-- HD DVD が事実上敗北した現在、この動きが続くかどうかは不透明である。というかどうなってるのか確認できなかった(訳者)-->
HDiは光ディスクだけでなく、[[インターネット]]上のマルチメディアコンテンツなどにも応用できる。実際、2007年10月4日、東芝とマイクロソフトはAdvanced Interactivity Consortium (AIC)の結成を発表した<ref name="AIC">{{cite web|url=http://www.microsoft.com/presspass/press/2007/oct07/10-04MSToshibaAICPR.mspx|title=Toshiba and Microsoft Announce Plans to Form Advanced Interactivity Consortium|accessdate=2008-07-29}}</ref>。

Advanced Contentは[[DVDフォーラム]]が、メニュー、ブックマーク、ピクチャ・イン・ピクチャ、追加コンテンツやゲームなどのHD DVDのインタラクティブ機能のために定義した仕様で、タイマ、ユーザー入力(リモコンなど)などの機能が提供される。また、ネットワークにアクセスして追加コンテンツをダウンロードしたり、2次記憶装置上のブックマークなどの情報にアクセスしたりできる。表示スタイルの設定にはXSL-FOをベースとしたXMLマークアップが、タイマの設定には[[Synchronized Multimedia Integration Language|SMIL]]が使われアプリケーション作成時にはXPathを使うこともできる。


== 脚注 ==
== 脚注 ==
{{Reflist}}
{{Reflist}}

== 参考文献 ==
* {{cite web | url = http://www.microsoft.com/downloads/details.aspx?familyid=f8ada3f5-0ec6-4392-84ab-cb4860db30ed&displaylang=en | title = HD-DVD Jumpstart Kit | publisher = Microsoft | accessdate = 2007-12-04}}


== 外部リンク ==
== 外部リンク ==
*[http://www.microsoft.com/presspass/press/2007/Sep07/09-20HDiTrademarkPR.mspx HDi trademark press release]
*[http://www.microsoft.com/presspass/press/2007/Sep07/09-20HDiTrademarkPR.mspx HDi trademark press release]
*[http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=527&SiteID=1 MSDN HD DVD Authoring Forum]
*[http://blogs.msdn.com/ptorr/ MSFT Peter Torr's HDi Blog]
*[http://blogs.msdn.com/ptorr/ MSFT Peter Torr's HDi Blog]
*[http://blogs.msdn.com/amyd/ MSFT Amy Dullard's Application Development for HD DVD Blog]
*[http://console.hardocp.com/article.html?art=MTI3MCwxLCxoY29uc29sZQ== Xbox 360 HD-DVD Developer Interview]
*[http://www.duplicatorguide.com/index.php?option=com_content&task=view&id=270&Itemid=2 HP Pressures Blu-Ray Camp]
*[http://hddvd.highdefdigest.com/feature_microsofthddvdinterview.html Microsoft's Amir Majidimehr describes the genesis of HDi (and other things)]
*[http://hddvd.highdefdigest.com/feature_microsofthddvdinterview.html Microsoft's Amir Majidimehr describes the genesis of HDi (and other things)]
*[http://www.hometheaterblog.com/hometheater/2006/09/interview_hddvd_1.html Interview: Microsoft’s Kevin Collins on HD DVD]


{{マイクロソフト}}
{{マイクロソフト}}
[[Category:マイクロソフト]]
[[Category:マイクロソフト]]
[[Category:DVD]]
[[Category:DVD]]

[[en:HDi (interactivity)]]
[[it:HDi]]

2021年10月22日 (金) 03:38時点における最新版

HDiとは、マイクロソフトによるHD DVDのAdvacend Content層の実装である[1][2]。かつてはiHDと称していた[3][4]

概要

[編集]

HDi向けのアプリケーションはXML派生言語とECMAScriptを使って書かれる[5]。ECMAScriptはMicrosoft Windowsプラットフォーム上で動作するJScriptエンジンで処理される。HDi実行部はAdvanced Content規格に定義されたAPIを提供する。シングルスレッドのプログラミングモデルのみに対応しているが、ネットワークアクセスや二次記憶装置アクセスなどの操作は非同期に実行される[6]

HD DVDビデオのインタラクティブ機能はAdvanced Contentのアプリケーションであり、HDi実行部によりマークアップとスクリプトを解析して実行され描画される。アプリケーションは、プレイリストファイル(.xpl)とサブタイトルファイル(.xas)とマークアップファイル(.xmu)とスクリプト(.js)、ビデオ本体から構成され、ディレクトリ構造も定義されている。ビデオの再生はナビゲーションシステムの一部として統合されており、スクリプトコードで制御され起動される。

実行部は、ビデオ再生とナビゲーション用アプリケーションの実行と描画を行う。マークアップは構文解析されてDocument Object Model(DOM)に変換された上でECMAScriptコードにてUIレイアウトを実行時に制御・修正できるようになる。アニメーションとインタラクティブ性は、UIウィジェットのレイアウトを動的に変更することでなされる。DOMと関連APIによって再生の一時停止、ナビゲーションUIの置換、映画の特定エリアのシーク(手動シークまたはブックマークのシーク)が可能となる。描画面は6層になっており、それを合成して表示する。それぞれの層は背景から前景の順に次のようになっている。

  1. Background plane: アプリケーションの背景色を決定する。
  2. Main video plane: ビデオ本体はこの面で表示される。
  3. Sub video plane: ピクチャ・イン・ピクチャなど2次的ビデオが表示される。
  4. Subtitles graphics plane: サブタイトル(字幕)が表示される。
  5. Application graphics plane: スクリプトとマークアップによるUIはこの面に描画される。
  6. Cursor plane: カーソルを表示する場合に使われる。

マイクロソフトはHDiアプリケーション開発用ツールを提供していないが、マイクロソフトはHDiシミュレータ(Windows XP上でHDiアプリケーションを実行しデバッグできる環境)を無料でダウンロード可能にしていた。ただしこれは完全な開発ツールではなく、再生デバイスでもない。サードパーティからは開発ツールが発売されていたが、Advanced ContentとHDiが使っているコンポーネント(XMLXSL-FOXPathECMAScript)は広く使われているものばかりなので、HDi専用ツールでなくとも流用可能である。

HDiは光ディスクだけでなく、インターネット上のマルチメディアコンテンツなどにも応用できる。実際、2007年10月4日、東芝とマイクロソフトはAdvanced Interactivity Consortium (AIC)の結成を発表した[7]

Advanced ContentとはDVDフォーラムが、メニュー、ブックマーク、ピクチャ・イン・ピクチャ、追加コンテンツやゲームなどのHD DVDのインタラクティブ機能のために定義した仕様で、タイマ、ユーザー入力(リモコンなど)などの機能が提供される。また、ネットワークにアクセスして追加コンテンツをダウンロードしたり、2次記憶装置上のブックマークなどの情報にアクセスしたりできる。表示スタイルの設定にはXSL-FOをベースとしたXMLマークアップが、タイマの設定にはSMILが使われ、アプリケーション作成時にはXPathを使うこともできる。

脚注

[編集]
  1. ^ Trademark press release”. 2008年7月28日閲覧。
  2. ^ Microsoft Announces Use of HDi Logo by Toshiba and Hollywood Studios”. 2007年10月4日閲覧。
  3. ^ Engadget:iHD, HDi? Nope it's called Advanced Navigation
  4. ^ iHD changed to HDi
  5. ^ HD-DVD Jumpstart Kit”. Microsoft. 2007年12月4日閲覧。
  6. ^ Peter Torr. “Maintaining Callback Semantics”. 2007年12月4日閲覧。
  7. ^ Toshiba and Microsoft Announce Plans to Form Advanced Interactivity Consortium”. 2008年7月29日閲覧。

外部リンク

[編集]