画像: マーク・ハックマン / IDG
Wi-Fi AllianceがCES 2013でMiracastワイヤレスディスプレイ規格の最終決定を発表した後、MicrosoftのSurface Pro (2017)やAmazonのFire TV stickといった新しいデバイスも含め、Miracast対応デバイスやレシーバーが数多く登場しました。しかし、Miracastの開発は継続されており(例えば、2017年7月時点では、MiracastハードウェアはHDや4Kストリーミングをサポートする予定です)、競合技術に一部サポートを奪われています。Miracastがどのように役立つか、ぜひ読み進めてください。
Miracastの仕組み
Miracast対応のスマートフォン、タブレット、PCの画面を、テレビ、プロジェクター、モニターなどのMiracast対応レシーバーにワイヤレスでミラーリングできます。デバイスに表示される画面は、テレビに表示される画面と全く同じです(ただし、わずかな入力遅延はあります)。MiracastディスプレイをPCの拡張モニターとして使用することもできます。
この技術の中核を成すのは、ルーターを介さずにデバイス間のポイントツーポイント接続を可能にするWi-Fi Direct規格です。Miracastは、これにベンダーに依存しないラッパーを追加することで、最大1080pの動画と5.1chサラウンドサウンドのストリーミングを可能にしました。MiracastはWPA2暗号化技術を用いて接続を保護するため、Blu-rayやNetflixなどの保護されたコンテンツも自由にストリーミングできます。
Miracast接続はピアツーピアであるため、インターネット接続なしでも安全にミラーリングできます。アプリやコンテンツは、Google Chromecastのようにインターネットサービスを経由するのではなく、デバイスから直接ストリーミングされます。

企業にとって、Miracastはビデオ会議、スライドショー、グループによる製品デザインをより簡単に実現します。家庭ユーザーにとって、Miracastは高解像度の動画や写真をテレビにストリーミングする優れた手段となります。
ハードウェアとソフトウェアがすべて同じ仕様であれば、問題なく動作します。問題はそこです。
Miracast を使用するために必要なもの(複雑です)
もちろん、ストリーミングの仲介者を排除したい場合は注意が必要です。所有しているデバイスと表示先のデバイスの両方が Miracast をサポートしている必要があります。
画面をミラーリングしたいデバイスでは、Miracastをサポートするために、ワイヤレスチップセットのサポート、オペレーティングシステムのサポート、そしてドライバーのサポートという3つの条件を満たす必要があります。デバイスがこれら3つの要件をすべて満たしていない場合は、Miracastアダプターを購入し、オペレーティングシステムをアップグレードする必要があります(詳細は後述)。Miracastソースアダプターは、ActiontecのScreenBeamキットなどのMiracastレシーバーにバンドルされていることが多いです。
ソフトウェア面では、MiracastはWindows 8.1とWindows 10でサポートされています。古いバージョンのWindowsでも、サードパーティ製アプリを使用することでMiracastに対応させることができます。Linuxディストリビューションでは、IntelのオープンソースソフトウェアであるLinux OS向けワイヤレスディスプレイソフトウェアを通じてワイヤレスディスプレイのサポートにアクセスできます。ただし、これらの問題はすべて回避し、Miracastをネイティブにサポートするオペレーティングシステムを使用することをお勧めします。
AndroidはAndroid 4.2(KitKat)とAndroid 5(Lollipop)でMiracastをサポートしていました。しかし、Android 6(Marshmallow)以降ではネイティブMiracastのサポートが廃止されました。新しいAndroidスマートフォンやタブレットの画面をミラーリングしたい場合は、Chromecast経由で行う必要があります。
AppleのOS XもiOSもMiracastをサポートしていません。代わりにAppleは独自のAirPlayテクノロジーを採用しており、Apple TVを使ってワイヤレスでテレビ画面にミラーリングする必要があります。
Windowsハードウェアでは、Intelの第4世代および第5世代CoreプロセッサとIntel独自の7260ワイヤレスチップを搭載したノートパソコンとタブレットがMiracastをサポートしていましたが、その基盤となるIntelの技術であるWiDiは、前述のWindows 8.1/10のサポートに取って代わられ、廃止されました。AMDワイヤレスディスプレイは、第3世代および第4世代APUを搭載したノートパソコンでMiracastをサポートしています。
お使いのデバイスがMiracastに対応しているかどうかまだわからない場合は、製品の箱やオンラインの説明に「Miracast認定」の記載があるか確認するか、以下の「Miracastの使い方」セクションの手順に従って、デバイスの設定メニューにオプションがあるかどうかを確認してください。
Miracastレシーバーとアダプター

Microsoftのワイヤレスディスプレイアダプター
受信側も複雑になりがちです。ソニー、LG、サムスン、東芝、パナソニックなどのスマートテレビメーカーは数年前から、一部のプロジェクターメーカーと同様に、高級テレビにMiracastを搭載していますが、だからといって、現在お持ちのテレビやモニターにMiracastが内蔵されているわけではありません。
AmazonのFire TVデバイスとRokuプレーヤーは、Miracastによる画面ミラーリングをサポートしています。ただし、Fire TVデバイスはWindowsからのミラーリングを公式にサポートしていないため、PCからAmazonのストリーミングデバイスへの画面共有に問題が生じる可能性があります。
それでもダメな場合は、専用のMiracastレシーバードングル(Actiontec ScreenBeam Mini2レシーバーやMicrosoftのワイヤレスディスプレイアダプターなど)を購入することもできます。どちらを購入するかは、どちらのエコシステムを好むかによって大きく左右されます。
ファーストパーティ製のアダプターが見つかった場合は、そちらを選ぶことをお勧めします。例えば、Microsoft Surface Proからスクリーンビーム送信したい場合は、Microsoft製のアダプターが最適です。サードパーティ製のアダプターが悪いと言っているわけではありませんが、同じ会社のデバイス同士であればトラブルシューティングが容易になります。
これらのアダプタのセットアップは簡単です。アダプタをテレビ、プロジェクター、またはモニターの空いているHDMI入力ポートに差し込み、デバイス側面から出ている小さなUSBケーブルをテレビまたはコンセントに差し込むだけです。これらのUSBケーブルは実際にはデータを転送せず、アダプタに電力を供給するためだけに使用されています。

テレビに接続された Microsoft のワイヤレス ディスプレイ アダプター。
Miracast 対応デバイスを入手したら、ディスプレイの電源を入れ、ストリーミング ボックスまたはアダプターを使用している場合は適切な入力を切り替えます。
Microsoft製など、一部のアダプターでは、ドングル本体にある電源ボタンを押す必要があります。アダプターの起動には最大90秒かかる場合もありますが、ほとんどのアダプターはそれより早く起動します。その後、テレビにデバイスの接続を促すスプラッシュ画面が表示されます。
ストリーミングデバイスでは、ミラーリングを有効にするためにいくつかのメニューを操作する必要がある場合があります。例えばFire TVでは、ホームボタンを長押しして「ミラーリング」を選択する必要があります。OS 7.6を搭載したRokuデバイスでは、「設定」 > 「システム」の下に「スクリーンミラーリング」オプションがあります。(2017年8月にリリースされたOS 7.7を搭載したRokuデバイスでは、この操作は不要になりました。)
次に、ソースデバイスに移動して、アダプターに接続します。
ウィンドウズ10
Windows 10では、スクリーンミラーリングはアクションセンターのクイック設定セクションにあります。タスクバーの右端にある吹き出しアイコンをクリックしてアクションセンターを起動し、 画面下部にある「接続」ボタンをクリックします。(ボタンが表示されない場合は、 クイック設定セクションの上にある「展開」をクリックしてください。)

このメニュー内に、利用可能なMiracastディスプレイデバイスのリストが表示されます。デバイス名をクリックすると、接続プロセスが開始されます。

ディスプレイデバイスによっては、接続が安全であることを確認するためにPINを入力したり、ディスプレイデバイス上で接続を完了したりする必要がある場合があります。例えばRokuでは、接続を一度だけ、または永続的に承認するためのミニメニューが用意されています。
しばらくすると、ディスプレイデバイスがPCのミラーリング、または拡張モニターとして機能します。Windows 10の「接続」メニューで「投影モードの変更」を選択すると 、ミラーリング、モニター拡張、またはPCのプライマリディスプレイの無効化を選択できます。(マルチモニター設定に関する注意点:PCディスプレイの複製を選択すると、すべてのモニターに同じ画面が表示されます。プライマリモニターのみをミラーリングする場合は、「セカンドスクリーンのみ」を選択してください。)
アンドロイド

Miracastをサポートしている古いAndroidデバイスをお持ちの場合は、「設定」メニューに移動し、「ディスプレイ」をタップして、「ワイヤレスディスプレイ」をタップしてください。このページの上部にある「ワイヤレスディスプレイ」をオンにすると、近くのMiracastデバイスがスキャンされます。1分ほど経つと、Miracastアダプターの名前が表示されます。それをタップすると、デバイスが接続されるか、MiracastアダプターからテレビまたはプロジェクターにPINコードの入力を求められます。アダプターに接続すると、画面がディスプレイにミラーリングされます。
最後に、テレビにミラーリングする際に発生する可能性のある問題の一つがオーバースキャンです。多くのテレビはHDMI入力をオーバースキャンするように設定されており、画像が拡大されて表示されます。この問題を解決するには、テレビのオプションメニューを開き、ストレッチやズームではなく、ドット単位で表示するように設定する必要があります。一部のMiracastアダプター(Microsoft製など)には、アダプター自体を使ってオーバースキャンレベルを変更できるアプリが付属しています。
このストーリーは、Miracast の 4K 機能と現在のハードウェアおよびソフトウェアのサポートに関する新しい情報を加えて、2017 年 7 月 28 日と 8 月 16 日に更新されました。