ステレオスコピック 3D
Windows 8 には、ゲームやビデオ再生などの立体的な 3-D シナリオ用の一貫した API およびデバイス ドライバー インターフェイス (DDI) プラットフォームが用意されています。
- Windows Display Driver Model (WDDM) の最小バージョン: 1.2
- Windows の最小バージョン: 8
- ドライバーの実装 - 完全なグラフィックス: 省略可能
- WHCK の要件とテスト: Device.Graphics ¦ ProcessingStereoscopicVideoContent; Device.Display.Monitor.Monitor3DModes
立体 3-D レンダリングは、立体 3-D 対応のすべてのコンポーネントを持つシステムでのみ有効になります。 これらのコンポーネントには、3-D 対応のディスプレイ ハードウェア、グラフィックス ハードウェア、周辺機器、ソフトウェア アプリケーションが含まれます。 グラフィックス スタックのステレオ設計は、使用される特定の視覚化または表示テクノロジがオペレーティング システムに依存しないように設計されています。 ディスプレイ ドライバーは、グラフィックス ディスプレイに直接通信し、標準化された拡張表示識別データ (EDID) 構造を通じて表示機能に関する知識を持っています。 ドライバーは、このようなディスプレイがシステムに接続されていることを認識した場合にのみ、ステレオ機能を列挙します。
ディスプレイ ミニポート ドライバーとユーザー モード ドライバーにステレオ機能を実装するには、以下の新規または更新された DDI の一覧をご参照ください。
立体表示の設定は、次に示すように、画面解像度 のコントロール パネルの一部です。
[ステレオを有効にする] 設定は、次の状態のチェックボックスです。
- 使用できません (灰色表示または非表示): ステレオ ディスプレイでレンダリングできないシステムの場合。
- 有効 (チェックあり) に設定: これは、ステレオ ディスプレイでレンダリングできるシステムの既定の設定であり、ステレオ オンデマンドを意味します。 既定では、デスクトップ ウィンドウ マネージャー (DWM) はモノラル モードです。 DWM がステレオ モードに切り替わるのは、ステレオ アプリがユーザー (オンデマンド) によって起動された場合のみです。 このチェックボックスがチェックされている場合、DWM はモノラルモードでもステレオ モードでもかまいません。
- 無効 (未チェック): ユーザーがこの設定を解除チェック場合、DWM はモノラル モードです。 この場合、モノラル モードで存在するステレオ アプリケーション。
ステレオスコピック 3-D カーネル モードのサポート
これらの DDI は、VidPN での立体 3-D レンダリングをサポートするために Windows 8 用に更新されます。
- D3D11DDIARG_CREATERESOURCE
- D3DDDI_ALLOCATIONINFO
- D3DKMDT_VIDPN_SOURCE_MODE_TYPE
- D3DKMT_PRESENTFLAGS
- DXGI_DDI_ARG_ROTATE_RESOURCE_IDENTITIES
- DXGK_PRESENTFLAGS
- DXGK_SETVIDPNSOURCEADDRESS_FLAGS
- DXGKARG_OPENALLOCATION
立体 3-D スワップチェーン DDI
これらの DDI は、立体 3-D スワップチェーンをサポートするために Windows 8 用に新規または更新されています。
- BltDXGI
- Blt1DXGI
- CreateResource(D3D10)
- CreateResource(D3D11)
- RotateResourceIdentitiesDXGI
- D3DDDI_ALLOCATIONINFO
- D3D10DDIARG_CREATERESOURCE
- D3D11DDIARG_CREATERESOURCE
- DXGI_DDI_ARG_ROTATE_RESOURCE_IDENTITIES
- DXGI_DDI_PRESENT_FLAGS
- DXGI_DDI_PRIMARY_DESC
ハードウェア認定の要件
システム ビルダーは、上記の設定を使用してステレオ ドライバー パッケージをテストし、正しい機能を確認することをお勧めします。
ステレオ 3-D 機能は、Microsoft DirectX 10 対応ハードウェア以降でのみ有効にすることができます。 ただし、Microsoft Direct3D 11 API は DirectX 9.x および 10.x ハードウェアで動作するため、すべての WDDM 1.2 ドライバーは Direct3D 11 をサポートし、Direct3D 11APIs がすべての Windows 8 ハードウェアで動作することを確認するために徹底テストの必要があります。
立体 3-D はオプションの WDDM 1.2 機能ですが、すべての Windows 8 ハードウェアで Direct3D 11 API のサポートが必要です。 そのため、WDDM 1.2 ドライバー (フル グラフィックス レンダリング デバイス) は、テクスチャ配列のクロス プロセス共有のサポートを追加することによって Direct3D 11 API をサポートする必要があります。 この要件により、ステレオ アプリケーションでモノラル モードでエラーが発生しないようにします。
ハードウェア デバイスがこの機能を実装するときに満たす必要がある要件の詳細については、Device.Graphics ¦ 立体ビデオ コンテンツ とDevice.Display.Monitor.Stereoscopic 3Dモードの関連する WHCK ドキュメントをご参照ください。
Windows 8 で追加された機能のレビューについては、「WDDM 1.2 の機能」を参照してください。