Top/Devel/OculusRift/DK2のセットアップ

DK2のセットアップ の変更点はてなブックマーク


本ページではOculus Rift DK2のセットアップ方法を記載していましたが、~
情報が古くなったため、削除します。

~

2015.10.09現在、フレームシンセシス様の~
[[Unity+Oculus Rift開発メモ(Unity 5.1対応) - フレームシンセシス 技術ブログ>http://framesynthesis.jp/tech/2013/oculus-rift/]]~
という記事が更新頻度が高いため、そちらをご覧いただくとよいかもしれません。
という記事がとても情報が整理されており更新頻度が高いため、~
そちらをご覧いただくとよいかと思います。

~

あるいは[[私のTwitterアカウント>https://twitter.com/cubic9com]]にメンションを飛ばしていただければと思います。

// 2015.04.07追記:下記の情報は古いです。特にWindows Aeroは必ずオンにしてください。
// 
// ----
// 
// 7/29に到着したOculus Rift DK2について、[[GOROmanさん>https://twitter.com/GOROman]]が中心となって編集を進めている[[楽しく使う Oculus Rift DK2>https://docs.google.com/spreadsheets/d/1PtYxl2VmlNTJIxU-yrwEXCwGhYaT7bihKGqvfL7k5oE/htmlview?sle=true#gid=0]]にしたがってセットアップした際の記録を、僕のPCのスペックや環境を明記しつつ、記録していきたいと思います。
// 
// ~
// 説明書やガイドラインというよりも、僕の失敗を他山の石としていただければ、という位置づけのページです。
// 
// ~
// 何かございましたら、[[https://twitter.com/cubic9com>https://twitter.com/cubic9com]]までご連絡ください。
// 
// ~
// 【執筆中】
// 
// ~
// 
// 今のところのお勧め設定は次の通り。(筆者はGeforceが載ったノートPCを使用しています。)
// -Geforceの設定
// |VSyncオン|[NVIDIA コントロールパネル]>[3D 設定]>[3D 設定の管理]>[グローバル設定]>[垂直同期]を[オン]に設定した。|
// |レンダリング前最大フレーム数をデフォルト値(3らしい)から1に変更|[NVIDIA コントロールパネル]>[3D 設定]>[3D 設定の管理]>[グローバル設定]>[レンダリング前最大フレーム数]を[1]に設定した。|
// -テーマの設定
// |Windows Aeroオフ|[コントロールパネル]>[個人設定]で[Aero テーマ]でないテーマ([Windows7ベーシック]など)を選んだ。|
// -画面の解像度の設定
// --1. モバイルPCディスプレイ(ノートPCのディスプレイ)
// |解像度|1920 x 1080|
// |向き|横|
// |複数のディスプレイ|表示画面を拡張する|
// --2. Rift DK2
// |解像度|1920 x 1080|
// |向き|縦|
// |複数のディスプレイ|表示画面を拡張する|
// こちらがメインディスプレイ。
// -OculusConfigUtil.exeの[Rift Display Mode]の設定
// |Display Mode|Extend Desktop to the HMD|
// 
// 
// *筆者の環境
// **モデル
// TSUKUMOの[[G-GEAR note N1581J-711/E>http://www.tsukumo.co.jp/bto/pc/game/note/n1581j/2014/N1581J-711E.html]] 
// 
// **スペック
// |CPU|Intel Core i7-4712MQ(4コア8スレッド、2500-3495MHz)|
// |GPU|NVIDIA GeForce GTX 870M(CUDAコア1344、941MHz、3GB)|
// |チップセット|Intel HM87 Chipset|
// |メモリ|PC3-12800 DDR3L SODIMM 8GB(4GBx2)|
// |ストレージ|128GB SSD + 500GB HDD|
// |OS|Windows7 Home Premium(64bit) SP1|
// 
// *Geforce Driver
// 340.52
// 
// **DXDiagの情報
// #code(,nonumber){{
// ------------------
// System Information
// ------------------
// Time of this report: 7/29/2014, 23:35:58
//        Machine name: PARM
//    Operating System: Windows 7 Home Premium 64-bit (6.1, Build 7601) Service Pack 1 (7601.win7sp1_gdr.140303-2144)
//            Language: Japanese (Regional Setting: Japanese)
// System Manufacturer: Project White Co., Ltd.
//        System Model: MEGABOOK
//                BIOS: E16F4IT6.10U                                                                                                   Ver: 00.00.00
//           Processor: Intel(R) Core(TM) i7-4710MQ CPU @ 2.50GHz (8 CPUs), ~2.5GHz
//              Memory: 8192MB RAM
// Available OS Memory: 8112MB RAM
//           Page File: 4396MB used, 11825MB available
//         Windows Dir: C:\Windows
//     DirectX Version: DirectX 11
// DX Setup Parameters: Not found
//    User DPI Setting: Using System DPI
//  System DPI Setting: 96 DPI (100 percent)
//     DWM DPI Scaling: Disabled
//      DxDiag Version: 6.01.7601.17514 32bit Unicode
// 
// ------------
// DxDiag Notes
// ------------
//       Display Tab 1: No problems found.
//         Sound Tab 1: No problems found.
//           Input Tab: No problems found.
// 
// --------------------
// DirectX Debug Levels
// --------------------
// Direct3D:    0/4 (retail)
// DirectDraw:  0/4 (retail)
// DirectInput: 0/5 (retail)
// DirectMusic: 0/5 (retail)
// DirectPlay:  0/9 (retail)
// DirectSound: 0/5 (retail)
// DirectShow:  0/6 (retail)
// 
// ---------------
// Display Devices
// ---------------
//           Card name: Intel(R) HD Graphics 4600
//        Manufacturer: Intel Corporation
//           Chip type: Intel(R) HD Graphics Family
//            DAC type: Internal
//          Device Key: Enum\PCI\VEN_8086&DEV_0416&SUBSYS_11061462&REV_06
//      Display Memory: 4095 MB
//    Dedicated Memory: 3008 MB
//       Shared Memory: 1087 MB
//        Current Mode: 1920 x 1080 (32 bit) (60Hz)
//        Monitor Name: 汎用 PnP モニター
//       Monitor Model: unknown
//          Monitor Id: SDC324C
//         Native Mode: 1920 x 1080(p) (60.096Hz)
//         Output Type: Internal
//         Driver Name: igdumdim64.dll,igd10iumd64.dll,igd10iumd64.dll,igdumdim32,igd10iumd32,igd10iumd32
// Driver File Version: 10.18.0010.3383 (English)
//      Driver Version: 10.18.10.3383
//         DDI Version: 11
//        Driver Model: WDDM 1.1
//   Driver Attributes: Final Retail
//    Driver Date/Size: 12/30/2013 14:00:32, 19950592 bytes
//         WHQL Logo'd: n/a
//     WHQL Date Stamp: n/a
//   Device Identifier: {D7B78E66-4756-11CF-1E79-0B31BBC2C435}
//           Vendor ID: 0x10DE
//           Device ID: 0x1199
//           SubSys ID: 0x11061462
//         Revision ID: 0x00A1
//  Driver Strong Name: oem9.inf:IntelGfx.NTamd64.6.1:iHSWM_w7:10.18.10.3383:pci\ven_8086&dev_0416
//      Rank Of Driver: 00E62001
//         Video Accel: ModeMPEG2_A ModeMPEG2_C ModeVC1_C ModeWMV9_C 
//    Deinterlace Caps: {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
//                      {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
//                      {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
//                      {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch 
//                      {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
//                      {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
//                      {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
//                      {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch 
//                      {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(YV12,0x32315659) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
//                      {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(YV12,0x32315659) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
//                      {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(YV12,0x32315659) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
//                      {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(YV12,0x32315659) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch 
//                      {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
//                      {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
//                      {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
//                      {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch 
//                      {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(IMC1,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
//                      {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(IMC1,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
//                      {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC1,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
//                      {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(IMC1,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
//                      {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(IMC2,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
//                      {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(IMC2,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
//                      {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC2,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
//                      {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(IMC2,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
//                      {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(IMC3,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
//                      {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(IMC3,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
//                      {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC3,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
//                      {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(IMC3,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
//                      {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(IMC4,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
//                      {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(IMC4,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
//                      {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC4,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
//                      {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(IMC4,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
//                      {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(S340,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
//                      {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(S340,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
//                      {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(S340,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
//                      {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(S340,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
//                      {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(S342,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
//                      {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(S342,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
//                      {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(S342,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
//                      {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(S342,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
//        D3D9 Overlay: Supported
//             DXVA-HD: Supported
//        DDraw Status: Enabled
//          D3D Status: Enabled
//          AGP Status: Enabled
// 
// -------------
// Sound Devices
// -------------
//             Description: スピーカー (Realtek High Definition Audio)
//  Default Sound Playback: Yes
//  Default Voice Playback: Yes
//             Hardware ID: HDAUDIO\FUNC_01&VEN_10EC&DEV_0892&SUBSYS_146210DF&REV_1003
//         Manufacturer ID: 1
//              Product ID: 100
//                    Type: WDM
//             Driver Name: RTKVHD64.sys
//          Driver Version: 6.00.0001.7161 (English)
//       Driver Attributes: Final Retail
//             WHQL Logo'd: n/a
//           Date and Size: 1/21/2014 20:25:26, 3849304 bytes
//             Other Files: 
//         Driver Provider: Realtek Semiconductor Corp.
//          HW Accel Level: Basic
//               Cap Flags: 0x0
//     Min/Max Sample Rate: 0, 0
// Static/Strm HW Mix Bufs: 0, 0
//  Static/Strm HW 3D Bufs: 0, 0
//               HW Memory: 0
//        Voice Management: No
//  EAX(tm) 2.0 Listen/Src: No, No
//    I3DL2(tm) Listen/Src: No, No
// Sensaura(tm) ZoomFX(tm): No
// 
// ---------------------
// Sound Capture Devices
// ---------------------
//             Description: マイク (Realtek High Definition Audio)
//   Default Sound Capture: Yes
//   Default Voice Capture: Yes
//             Driver Name: RTKVHD64.sys
//          Driver Version: 6.00.0001.7161 (English)
//       Driver Attributes: Final Retail
//           Date and Size: 1/21/2014 20:25:26, 3849304 bytes
//               Cap Flags: 0x0
//            Format Flags: 0x0
// 
// -------------------
// DirectInput Devices
// -------------------
//       Device Name: マウス
//          Attached: 1
//     Controller ID: n/a
// Vendor/Product ID: n/a
//         FF Driver: n/a
// 
//       Device Name: キーボード
//          Attached: 1
//     Controller ID: n/a
// Vendor/Product ID: n/a
//         FF Driver: n/a
// 
//       Device Name: MSI EPF USB
//          Attached: 1
//     Controller ID: 0x0
// Vendor/Product ID: 0x1770, 0xFF00
//         FF Driver: n/a
// 
// Poll w/ Interrupt: No
// 
// -----------
// USB Devices
// -----------
// + USB Root Hub
// | Vendor/Product ID: 0x8086, 0x8C26
// | Matching Device ID: usb\root_hub20
// | Service: usbhub
// | 
// +-+ Generic USB Hub
// | | Vendor/Product ID: 0x8087, 0x8000
// | | Location: Port_#0001.Hub_#0002
// | | Matching Device ID: usb\class_09
// | | Service: usbhub
// 
// ----------------
// Gameport Devices
// ----------------
// 
// ------------
// PS/2 Devices
// ------------
// + PC/AT エンハンス PS/2 キーボード(101/102 キー)
// | Matching Device ID: *pnp030b
// | Service: i8042prt
// | 
// + ターミナル サーバー キーボード ドライバー
// | Matching Device ID: root\rdp_kbd
// | Upper Filters: kbdclass
// | Service: TermDD
// | 
// + Synaptics PS/2 Port TouchPad
// | Matching Device ID: *pnp0f13
// | Upper Filters: SynTP
// | Service: i8042prt
// | 
// + ターミナル サーバー マウス ドライバー
// | Matching Device ID: root\rdp_mou
// | Upper Filters: mouclass
// | Service: TermDD
// 
// ------------------------
// Disk & DVD/CD-ROM Drives
// ------------------------
//       Drive: C:
//  Free Space: 7.2 GB
// Total Space: 122.0 GB
// File System: NTFS
//       Model: SanDisk SD6SB1M128G1022I SCSI Disk Device
// 
//       Drive: D:
//  Free Space: 423.2 GB
// Total Space: 476.9 GB
// File System: NTFS
//       Model: WDC WD5000LPVX-22V0T SCSI Disk Device
// 
//       Drive: E:
//       Model: HL-DT-ST DVDRAM GT80N SCSI CdRom Device
//      Driver: c:\windows\system32\drivers\cdrom.sys, 6.01.7601.17514 (Japanese), , 0 bytes
// 
// --------------
// System Devices
// --------------
//      Name: Intel(R) HD Graphics 4600
// Device ID: PCI\VEN_8086&DEV_0416&SUBSYS_11061462&REV_06\3&11583659&0&10
//    Driver: n/a
// 
//      Name: Intel(R) HM87 LPC Controller - 8C4B
// Device ID: PCI\VEN_8086&DEV_8C4B&SUBSYS_10DF1462&REV_05\3&11583659&0&F8
//    Driver: n/a
// 
//      Name: Intel(R) 8 Series/C220 Series PCI Express Root Port #4 - 8C16
// Device ID: PCI\VEN_8086&DEV_8C16&SUBSYS_10DF1462&REV_D5\3&11583659&0&E3
//    Driver: n/a
// 
//      Name: Killer e2200 PCI-E Gigabit Ethernet Controller (NDIS 6.20)
// Device ID: PCI\VEN_1969&DEV_E091&SUBSYS_10DF1462&REV_13\4&17D0621B&0&00E2
//    Driver: n/a
// 
//      Name: Intel(R) Management Engine Interface 
// Device ID: PCI\VEN_8086&DEV_8C3A&SUBSYS_10DF1462&REV_04\3&11583659&0&B0
//    Driver: n/a
// 
//      Name: Intel(R) 8 Series/C220 Series PCI Express Root Port #3 - 8C14
// Device ID: PCI\VEN_8086&DEV_8C14&SUBSYS_10DF1462&REV_D5\3&11583659&0&E2
//    Driver: n/a
// 
//      Name: Realtek PCIE CardReader
// Device ID: PCI\VEN_10EC&DEV_5227&SUBSYS_10DF1462&REV_01\4&75E5EA5&0&00E4
//    Driver: n/a
// 
//      Name: インテル(R) USB 3.0 eXtensible ホスト・コントローラー
// Device ID: PCI\VEN_8086&DEV_8C31&SUBSYS_10DF1462&REV_05\3&11583659&0&A0
//    Driver: n/a
// 
//      Name: Intel(R) 8 Series/C220 Series PCI Express Root Port #1 - 8C10
// Device ID: PCI\VEN_8086&DEV_8C10&SUBSYS_10DF1462&REV_D5\3&11583659&0&E0
//    Driver: n/a
// 
//      Name: NVIDIA GeForce GTX 870M 
// Device ID: PCI\VEN_10DE&DEV_1199&SUBSYS_11061462&REV_A1\4&232044A2&0&0008
//    Driver: n/a
// 
//      Name: Intel(R) 8 Series/C220 Series USB EHCI #2 - 8C2D
// Device ID: PCI\VEN_8086&DEV_8C2D&SUBSYS_10DF1462&REV_05\3&11583659&0&D0
//    Driver: n/a
// 
//      Name: Intel(R) 8 Series Chipset Family SATA AHCI Controller
// Device ID: PCI\VEN_8086&DEV_8C03&SUBSYS_10DF1462&REV_05\3&11583659&0&FA
//    Driver: n/a
// 
//      Name: High Definition Audio コントローラー
// Device ID: PCI\VEN_10DE&DEV_0E0A&SUBSYS_11061462&REV_A1\4&232044A2&0&0108
//    Driver: n/a
// 
//      Name: Intel(R) 8 Series/C220 Series USB EHCI #1 - 8C26
// Device ID: PCI\VEN_8086&DEV_8C26&SUBSYS_10DF1462&REV_05\3&11583659&0&E8
//    Driver: n/a
// 
//      Name: Intel(R) Xeon(R) processor E3-1200 v3/4th Gen Core processor DRAM Controller - 0C04
// Device ID: PCI\VEN_8086&DEV_0C04&SUBSYS_10DF1462&REV_06\3&11583659&0&00
//    Driver: n/a
// 
//      Name: Intel(R) 8 Series/C220 Series SMBus Controller - 8C22
// Device ID: PCI\VEN_8086&DEV_8C22&SUBSYS_10DF1462&REV_05\3&11583659&0&FB
//    Driver: n/a
// 
//      Name: Intel(R) Xeon(R) processor E3-1200 v3/4th Gen Core processor PCI Express x16 Controller - 0C01
// Device ID: PCI\VEN_8086&DEV_0C01&SUBSYS_10DF1462&REV_06\3&11583659&0&08
//    Driver: n/a
// 
//      Name: High Definition Audio コントローラー
// Device ID: PCI\VEN_8086&DEV_8C20&SUBSYS_10DF1462&REV_05\3&11583659&0&D8
//    Driver: n/a
// 
//      Name: Intel(R) Dual Band Wireless-AC 7260
// Device ID: PCI\VEN_8086&DEV_08B1&SUBSYS_40708086&REV_73\4&3361C84C&0&00E3
//    Driver: n/a
// 
//      Name: Intel(R) 8 Series/C220 Series PCI Express Root Port #5 - 8C18
// Device ID: PCI\VEN_8086&DEV_8C18&SUBSYS_10DF1462&REV_D5\3&11583659&0&E4
//    Driver: n/a
// 
// ------------------
// DirectShow Filters
// ------------------
// 
// DirectShow Filters:
// WMAudio Decoder DMO,0x00800800,1,1,WMADMOD.DLL,6.01.7601.17514
// WMAPro over S/PDIF DMO,0x00600800,1,1,WMADMOD.DLL,6.01.7601.17514
// WMSpeech Decoder DMO,0x00600800,1,1,WMSPDMOD.DLL,6.01.7601.17514
// MP3 Decoder DMO,0x00600800,1,1,mp3dmod.dll,6.01.7600.16385
// Mpeg4s Decoder DMO,0x00800001,1,1,mp4sdecd.dll,6.01.7600.16385
// WMV Screen decoder DMO,0x00600800,1,1,wmvsdecd.dll,6.01.7601.17514
// WMVideo Decoder DMO,0x00800001,1,1,wmvdecod.dll,6.01.7601.18221
// Mpeg43 Decoder DMO,0x00800001,1,1,mp43decd.dll,6.01.7600.16385
// Mpeg4 Decoder DMO,0x00800001,1,1,mpg4decd.dll,6.01.7600.16385
// DV Muxer,0x00400000,0,0,qdv.dll,6.06.7601.17514
// Color Space Converter,0x00400001,1,1,quartz.dll,6.06.7601.17713
// WM ASF Reader,0x00400000,0,0,qasf.dll,12.00.7601.17514
// Screen Capture filter,0x00200000,0,1,wmpsrcwp.dll,12.00.7601.17514
// AVI Splitter,0x00600000,1,1,quartz.dll,6.06.7601.17713
// VGA 16 Color Ditherer,0x00400000,1,1,quartz.dll,6.06.7601.17713
// SBE2MediaTypeProfile,0x00200000,0,0,sbe.dll,6.06.7601.17528
// Microsoft DTV-DVD Video Decoder,0x005fffff,2,4,msmpeg2vdec.dll,12.00.9200.16426
// AC3 Parser Filter,0x00600000,1,1,mpg2splt.ax,6.06.7601.17528
// StreamBufferSink,0x00200000,0,0,sbe.dll,6.06.7601.17528
// MJPEG Decompressor,0x00600000,1,1,quartz.dll,6.06.7601.17713
// MPEG-I Stream Splitter,0x00600000,1,2,quartz.dll,6.06.7601.17713
// SAMI (CC) Parser,0x00400000,1,1,quartz.dll,6.06.7601.17713
// VBI Codec,0x00600000,1,4,VBICodec.ax,6.06.7601.17514
// MPEG-2 Splitter,0x005fffff,1,0,mpg2splt.ax,6.06.7601.17528
// Closed Captions Analysis Filter,0x00200000,2,5,cca.dll,6.06.7601.17514
// SBE2FileScan,0x00200000,0,0,sbe.dll,6.06.7601.17528
// Microsoft MPEG-2 Video Encoder,0x00200000,1,1,msmpeg2enc.dll,6.01.7601.17514
// Internal Script Command Renderer,0x00800001,1,0,quartz.dll,6.06.7601.17713
// MPEG Audio Decoder,0x03680001,1,1,quartz.dll,6.06.7601.17713
// DV Splitter,0x00600000,1,2,qdv.dll,6.06.7601.17514
// Video Mixing Renderer 9,0x00200000,1,0,quartz.dll,6.06.7601.17713
// Microsoft MPEG-2 Encoder,0x00200000,2,1,msmpeg2enc.dll,6.01.7601.17514
// ACM Wrapper,0x00600000,1,1,quartz.dll,6.06.7601.17713
// Video Renderer,0x00800001,1,0,quartz.dll,6.06.7601.17713
// MPEG-2 Video Stream Analyzer,0x00200000,0,0,sbe.dll,6.06.7601.17528
// Line 21 Decoder,0x00600000,1,1,qdvd.dll,6.06.7601.17713
// Video Port Manager,0x00600000,2,1,quartz.dll,6.06.7601.17713
// Video Renderer,0x00400000,1,0,quartz.dll,6.06.7601.17713
// VPS Decoder,0x00200000,0,0,WSTPager.ax,6.06.7601.17514
// WM ASF Writer,0x00400000,0,0,qasf.dll,12.00.7601.17514
// VBI Surface Allocator,0x00600000,1,1,vbisurf.ax,6.01.7601.17514
// File writer,0x00200000,1,0,qcap.dll,6.06.7601.17514
// iTV Data Sink,0x00600000,1,0,itvdata.dll,6.06.7601.17514
// iTV Data Capture filter,0x00600000,1,1,itvdata.dll,6.06.7601.17514
// DVD Navigator,0x00200000,0,3,qdvd.dll,6.06.7601.17713
// Overlay Mixer2,0x00200000,1,1,qdvd.dll,6.06.7601.17713
// AVI Draw,0x00600064,9,1,quartz.dll,6.06.7601.17713
// RDP DShow Redirection Filter,0xffffffff,1,0,DShowRdpFilter.dll,
// Microsoft MPEG-2 Audio Encoder,0x00200000,1,1,msmpeg2enc.dll,6.01.7601.17514
// WST Pager,0x00200000,1,1,WSTPager.ax,6.06.7601.17514
// MPEG-2 Demultiplexer,0x00600000,1,1,mpg2splt.ax,6.06.7601.17528
// DV Video Decoder,0x00800000,1,1,qdv.dll,6.06.7601.17514
// SampleGrabber,0x00200000,1,1,qedit.dll,6.06.7601.18501
// Null Renderer,0x00200000,1,0,qedit.dll,6.06.7601.18501
// MPEG-2 Sections and Tables,0x005fffff,1,0,Mpeg2Data.ax,6.06.7601.17514
// Microsoft AC3 Encoder,0x00200000,1,1,msac3enc.dll,6.01.7601.17514
// StreamBufferSource,0x00200000,0,0,sbe.dll,6.06.7601.17528
// Smart Tee,0x00200000,1,2,qcap.dll,6.06.7601.17514
// Overlay Mixer,0x00200000,0,0,qdvd.dll,6.06.7601.17713
// AVI Decompressor,0x00600000,1,1,quartz.dll,6.06.7601.17713
// AVI/WAV File Source,0x00400000,0,2,quartz.dll,6.06.7601.17713
// Wave Parser,0x00400000,1,1,quartz.dll,6.06.7601.17713
// MIDI Parser,0x00400000,1,1,quartz.dll,6.06.7601.17713
// Multi-file Parser,0x00400000,1,1,quartz.dll,6.06.7601.17713
// File stream renderer,0x00400000,1,1,quartz.dll,6.06.7601.17713
// Microsoft DTV-DVD Audio Decoder,0x005fffff,1,1,msmpeg2adec.dll,6.01.7140.0000
// StreamBufferSink2,0x00200000,0,0,sbe.dll,6.06.7601.17528
// AVI Mux,0x00200000,1,0,qcap.dll,6.06.7601.17514
// Line 21 Decoder 2,0x00600002,1,1,quartz.dll,6.06.7601.17713
// File Source (Async.),0x00400000,0,1,quartz.dll,6.06.7601.17713
// File Source (URL),0x00400000,0,1,quartz.dll,6.06.7601.17713
// Infinite Pin Tee Filter,0x00200000,1,1,qcap.dll,6.06.7601.17514
// Enhanced Video Renderer,0x00200000,1,0,evr.dll,6.01.7601.17514
// BDA MPEG2 Transport Information Filter,0x00200000,2,0,psisrndr.ax,6.06.7601.17669
// MPEG Video Decoder,0x40000001,1,1,quartz.dll,6.06.7601.17713
// 
// WDM Streaming Tee/Splitter Devices:
// Tee/Sink-to-Sink Converter,0x00200000,1,1,ksproxy.ax,6.01.7601.17514
// 
// Video Compressors:
// WMVideo8 Encoder DMO,0x00600800,1,1,wmvxencd.dll,6.01.7600.16385
// WMVideo9 Encoder DMO,0x00600800,1,1,wmvencod.dll,6.01.7600.16385
// MSScreen 9 encoder DMO,0x00600800,1,1,wmvsencd.dll,6.01.7600.16385
// DV Video Encoder,0x00200000,0,0,qdv.dll,6.06.7601.17514
// MJPEG Compressor,0x00200000,0,0,quartz.dll,6.06.7601.17713
// Cinepak Codec by Radius,0x00200000,1,1,qcap.dll,6.06.7601.17514
// Intel IYUV コーデック,0x00200000,1,1,qcap.dll,6.06.7601.17514
// Intel IYUV コーデック,0x00200000,1,1,qcap.dll,6.06.7601.17514
// Microsoft RLE,0x00200000,1,1,qcap.dll,6.06.7601.17514
// Microsoft Video 1,0x00200000,1,1,qcap.dll,6.06.7601.17514
// 
// Audio Compressors:
// WM Speech Encoder DMO,0x00600800,1,1,WMSPDMOE.DLL,6.01.7600.16385
// WMAudio Encoder DMO,0x00600800,1,1,WMADMOE.DLL,6.01.7600.16385
// IMA ADPCM,0x00200000,1,1,quartz.dll,6.06.7601.17713
// PCM,0x00200000,1,1,quartz.dll,6.06.7601.17713
// Microsoft ADPCM,0x00200000,1,1,quartz.dll,6.06.7601.17713
// GSM 6.10,0x00200000,1,1,quartz.dll,6.06.7601.17713
// CCITT A-Law,0x00200000,1,1,quartz.dll,6.06.7601.17713
// CCITT u-Law,0x00200000,1,1,quartz.dll,6.06.7601.17713
// MPEG Layer-3,0x00200000,1,1,quartz.dll,6.06.7601.17713
// 
// Audio Capture Sources:
// マイク (Realtek High Definition Au,0x00200000,0,0,qcap.dll,6.06.7601.17514
// 
// PBDA CP Filters:
// PBDA DTFilter,0x00600000,1,1,CPFilters.dll,6.06.7601.17528
// PBDA ETFilter,0x00200000,0,0,CPFilters.dll,6.06.7601.17528
// PBDA PTFilter,0x00200000,0,0,CPFilters.dll,6.06.7601.17528
// 
// Midi Renderers:
// Default MidiOut Device,0x00800000,1,0,quartz.dll,6.06.7601.17713
// Microsoft GS Wavetable Synth,0x00200000,1,0,quartz.dll,6.06.7601.17713
// 
// WDM Streaming Capture Devices:
// Realtek HD Audio Line input,0x00200000,1,1,ksproxy.ax,6.01.7601.17514
// Realtek HD Audio Mic input,0x00200000,1,1,ksproxy.ax,6.01.7601.17514
// Realtek HD Audio Stereo input,0x00200000,1,1,ksproxy.ax,6.01.7601.17514
// 
// WDM Streaming Rendering Devices:
// Realtek HD Audio output,0x00200000,1,1,ksproxy.ax,6.01.7601.17514
// Realtek HDA SPDIF Out,0x00200000,1,1,ksproxy.ax,6.01.7601.17514
// 
// BDA Network Providers:
// Microsoft ATSC Network Provider,0x00200000,0,1,MSDvbNP.ax,6.06.7601.17514
// Microsoft DVBC Network Provider,0x00200000,0,1,MSDvbNP.ax,6.06.7601.17514
// Microsoft DVBS Network Provider,0x00200000,0,1,MSDvbNP.ax,6.06.7601.17514
// Microsoft DVBT Network Provider,0x00200000,0,1,MSDvbNP.ax,6.06.7601.17514
// Microsoft Network Provider,0x00200000,0,1,MSNP.ax,6.06.7601.17514
// 
// Multi-Instance Capable VBI Codecs:
// VBI Codec,0x00600000,1,4,VBICodec.ax,6.06.7601.17514
// 
// BDA Transport Information Renderers:
// BDA MPEG2 Transport Information Filter,0x00600000,2,0,psisrndr.ax,6.06.7601.17669
// MPEG-2 Sections and Tables,0x00600000,1,0,Mpeg2Data.ax,6.06.7601.17514
// 
// BDA CP/CA Filters:
// Decrypt/Tag,0x00600000,1,1,EncDec.dll,6.06.7601.17708
// Encrypt/Tag,0x00200000,0,0,EncDec.dll,6.06.7601.17708
// PTFilter,0x00200000,0,0,EncDec.dll,6.06.7601.17708
// XDS Codec,0x00200000,0,0,EncDec.dll,6.06.7601.17708
// 
// WDM Streaming Communication Transforms:
// Tee/Sink-to-Sink Converter,0x00200000,1,1,ksproxy.ax,6.01.7601.17514
// 
// Audio Renderers:
// スピーカー (Realtek High Definition ,0x00200000,1,0,quartz.dll,6.06.7601.17713
// Default DirectSound Device,0x00800000,1,0,quartz.dll,6.06.7601.17713
// Default WaveOut Device,0x00200000,1,0,quartz.dll,6.06.7601.17713
// DirectSound: スピーカー (Realtek High Definition Audio),0x00200000,1,0,quartz.dll,6.06.7601.17713
// 
// ---------------
// EVR Power Information
// ---------------
// Current Setting: {5C67A112-A4C9-483F-B4A7-1D473BECAFDC} (Quality) 
//   Quality Flags: 2576
//     Enabled:
//     Force throttling
//     Allow half deinterlace
//     Allow scaling
//     Decode Power Usage: 100
//   Balanced Flags: 1424
//     Enabled:
//     Force throttling
//     Allow batching
//     Force half deinterlace
//     Force scaling
//     Decode Power Usage: 50
//   PowerFlags: 1424
//     Enabled:
//     Force throttling
//     Allow batching
//     Force half deinterlace
//     Force scaling
//     Decode Power Usage: 0
// }}
// 
// **ベンチマーク
// -3DMark Vantage
// |SCORE|P24220|
// |Graphics Score|24306|
// |CPU Score|23965|
// -3DMark11
// |SCORE|P7098|
// |Graphic Score|7095|
// |Physics Score|8111|
// |Combined Score|5996|
// -3DMark
// |FIRE STRIKE|4262|
// |SKY DIVER|14578|
// |CLOUD GATE|17292|
// |ICE STORM|92018|
// 
// GTX870Mは3DMark Vantageで言うと、28000程度のスコアです。これは、GTX750Ti(25000程度)とGTX660(30000程度)の間くらいで、丁度GTX570(28000程度)と同じくらいのスコアです。
// 
// 根拠は[[GTX870M公式>http://www.geforce.com/hardware/notebook-gpus/geforce-gtx-870m/performance]]と[[GTX770公式>http://www.geforce.com/hardware/desktop-gpus/geforce-gtx-770/performance]]をご覧ください。
// 
// なお、OculusVR者のcybereality氏は公式フォーラムにて、個人的にはGTX770がお勧めである旨を何度もコメントしています。(あくまで個人的な発言であり、OculusVR社としての公式的な保障をするものではないと思います)
// 
// *ダウンロード
// [[Oculus Rift SDK, Docs, Integrations, Wiki & Forums | Oculus Developer Center>https://developer.oculusvr.com/?action=dl]]から、Oculus Runtime、およびOculus SDK for Windowsをダウンロードした。
// 
// *Oculus Runtimeのインストール
// +ダウンロードしたoculus_runtime_rev_1_sdk_0.4.0_win.exeをダブルクリックし、インストールを進めた。
// +64bit版Windows7なので、Installation Directoryとしては、C:\Program Files (x86)\Oculusを指定。
// +ダイアログに従い、PC再起動。
// +再起動後、タスクトレイにOculusVR社のアイコンが表示され、ポップアップメッセージに「The Oculus Service is not available」が表示された。
// +[コントロールパネル]>[管理ツール]>[サービス]を確認したところ、Oculusという文字列の含まれたサービスは登録されていなかった。
// +"楽しく使う Oculus Rift DK2"の記述に従い、「C:\Program Files (x86)\Oculus\Service」を確認したところ、
// 「LaunchAndRestart.vbs」「OVRService_x86.exe」「OVRService_x64.exe」が存在した。後者2つについては、管理者権限が必要である胸のサブアイコンが不可されていた。
// +自分の環境は64bit版Windows7であるため、「OVRService_x86.exe」を起動した。
// +タスクマネージャの[プロセス]タブに、「OculusConfigUtil.exe」と「OculusService_x64.exe」が表示されていることを確認した。
// 
// *機器の接続
// +DK2同梱の「Quick Start Guide」に従い、機器を接続。
// ++ヘッドセットのHDMI端子をPCのHDMI端子に接続。
// ++ヘッドセットのUSB端子をPCのUSB3.0端子に接続。(他のUSB端子には何も接続されていない状態)
// ++カメラをノートPCの上部に設置。
// ++DK2同梱の2.5φオスオスケーブルで、カメラとCable connector boxを接続。
// ++DK2同梱のミニUSB-USBオスオスケーブルで、カメラとCable connector boxを接続。
// ++optionalとあるが、DK2同梱のACアダプタをCable connector boxに接続。
// 
// *初期設定
// +タスクトレイのOculusConfigUtilを右クリックし、表示されたコンテキストメニューから[Configuration Utility]をクリック。
// +表示されたウィンドウ内にDK2の写真が表示されていることから、PCがDK2を認識していると判断。
// +[User]欄の[+]ボタンをクリックした。
// +[User Name]欄にcubic9comと入力した。
// +[Gender]欄で[Male]を選択した。
// +[Player Height]欄の[Metric]にチェックを入れ、自分の身長165cmを設定した。
// 
// *ファームウェアのアップデート
// +メニューの[Tools]>[Advanced]>[Update Firmware...]をクリック。
// +ダイアログで「C:\Program Files (x86)\Oculus\Tools\Firmware\DK2\DK2Firmware_2_11.ovrf」を指定。
// +「Are you sure you want to install Oculus firmware version 2.11?」というダイアログが表示されたので、[OK]をクリック。
// +「Swicting device to firmware update mode」というウィンドウが表示され、同時にタスクと例にデバイス認識系のバルーンが表示された。
// +「The Oculus Configuration Utility needs to shut down to complete the upgrade. After clicking OK, please restart OculusConfigTool.」というダイアログが表示されたため、[OK]をクリック。
// +「shut down」が OculusConfigToolのシャットダウンを表すのか不明であったため、一旦PCを再起動した。
// +再起動前のディスプレイ解像度は1920x1080だったが、再起動後は最大が1024x768になってしまった。
// +タスクトレイのOculusConfigUtilを右クリックし、表示されたコンテキストメニューから[Configuration Utility]をクリック。
// +ウィンドウのFirmwareが2.11になっていることを確認。
// 
// *Demo Scene(通称机と椅子のデモ)
// +[Show Demo Scene]をクリック。
// +Oculus Rift用の両眼レンダリングがされたウィンドウが表示された。
// +Oculus Rift DK2を覗くと、90度回転して表示されていた。(縦長)
// +タスクトレイのOculusConfigUtilを右クリックし、表示されたコンテキストメニューから[Rift Display Mode]をクリック。
// +[Display Mode]は[Direct HMD Access from Apps]になっており、[DK1 Legacy App Support]が有効になっていた。
// +試しに[Extend Desktop to the HMD]を選択し、[Apply]をクリック。
// +DK2側がメインディスプレイになってしまった。
// +デスクトップを右クリックし、コンテキストメニューから[画面の解像度]をクリック。
// +[ディスプレイ]欄が[1. モバイル PC ディスプレイ]になっているのを確認し、[これをメインディスプレイにする]にチェックを入れ、[OK]をクリック。
// +PC側がメインディスプレイに戻った。
// +デスクトップを右クリックし、コンテキストメニューから[画面の解像度]をクリック。
// +現在解像度は1024x768になっているため、1920x1080に変更、[OK]をクリック。
// +PC側がDK2接続前の解像度に戻った。
// +デスクトップを右クリックし、コンテキストメニューから[画面の解像度]をクリック。
// +[ディスプレイ]欄を[2. Rift DK2]に変更する。
// +[向き]欄を[縦]に変更し、[OK]をクリック。
// +タスクトレイのOculusConfigUtilを右クリックし、表示されたコンテキストメニューから[Configuration Utility]をクリック。
// +[Show Demo Scene]をクリック。
// +OculusConfigToolが強制終了した。
// +C:\Program Files (x86)\Oculus\Tools\OculusConfigUtil.exeを手動起動。
// +タスクトレイのOculusConfigUtilを右クリックし、表示されたコンテキストメニューから[Configuration Utility]をクリック。
// +[Show Demo Scene]をクリック。
// +PC側ディスプレイがブラックアウトし、DK2側にデモ画面が正常に(90度回転せず)表示された。
// +[Start]をマウスでクリックし、デモスタート。
// +DK1のように頭の回転だけでなく、頭の位置もトラッキングされることを確認。
// 
// *Oculus SDK 0.4.0のインストール
// +ovr_sdk_win_0.4.0.zipを解凍した。
// 
// 【ここの部分は後日加筆予定】
// 
// *Oculus World Demo(Tuscany)
// +「Oculus World Demo」のショートカットをダブルクリック。
// +PC側画面にデモが表示されるものの、DK2側には壁紙のみが表示された。
// +デスクトップを右クリックし、コンテキストメニューから[画面の解像度]をクリック。
// +[ディスプレイ]欄を[2. Rift DK2]に変更する。
// +[これをメインディスプレイにする]にチェックを入れ、[OK]をクリック。
// +「Oculus World Demo」のショートカットをダブルクリック。
// +DK2側にデモが表示された。
// +Debug Info overlayの表示は63.5fps。遅い。
// +スペースキーを押すと、Debug Info overlayが別のものに切り替わった。
// +F9でHardware full-screenに切り替わる旨の表示を発見した。
// +F9キーを押した。
// +75fpsに改善した。なめらか!
// 
// ~
// 
// *2014/08/02再開
// 前回から何度かPCを再起動したところ、「OVRService_x64.exe」が自動的に起動するようになっていた。
// 
// +前回からの変更点は次の通り。
// |変更点|変更方法|h
// |Geforce Driverは340.52にアップデートした。|[NIVIDIA Gefeorce Experience]>[ドライバー]で更新。|
// |VSyncオン|[NVIDIA コントロールパネル]>[3D 設定]>[3D 設定の管理]>[グローバル設定]>[垂直同期]を[オン]に設定した。|
// |レンダリング前最大フレーム数をデフォルト値(3らしい)から1に変更|[NVIDIA コントロールパネル]>[3D 設定]>[3D 設定の管理]>[グローバル設定]>[レンダリング前最大フレーム数]を[1]に設定した。|
// |Windows Aeroオフ|[コントロールパネル]>[個人設定]で[Aero テーマ]でないテーマ([Windows7ベーシック]など)を選んだ。|
// +検証開始前の状態は次の通り。
// --[コントロールパネル]>[ディスプレイ]>[画面の解像度]の状態は次の通り。
// ---1. モバイルPCディスプレイ(ノートPCのディスプレイ)
// |解像度|1920 x 1080|
// |向き|横|
// |複数のディスプレイ|表示画面を拡張する|
// こちらがメインディスプレイ。
// ---2. Rift DK2
// |解像度|1920 x 1080|
// |向き|縦|
// |複数のディスプレイ|表示画面を拡張する|
// --OculusConfigUtil.exeの[Rift Display Mode]では、下記が設定されている状態だった。
// |Display Mode|Extend Desktop to the HMD|
// |DK1 Legacy App Support|オン|
// +これを次のように変更した。
// --[コントロールパネル]>[ディスプレイ]>[画面の解像度]
// ---1. モバイルPCディスプレイ(ノートPCのディスプレイ)
// |解像度|1920 x 1080|
// |向き|横|
// |複数のディスプレイ|表示画面を拡張する|
// ---2. Rift DK2
// |解像度|1920 x 1080|
// |向き|縦|
// |複数のディスプレイ|表示画面を拡張する|
// こちらがメインディスプレイ。
// --OculusConfigUtil.exeの[Rift Display Mode]
// |Display Mode|Direct HMD Access from Apps|
// |DK1 Legacy App Support|オン|
// +[Rift Display Mode]の変更に伴い、[コントロールパネル]>[ディスプレイ]>[画面の解像度]は次のようになった。
// |解像度|1920 x 1080|
// |向き|横|
// +OculusConfigUtilで[Show Demo Scene]をクリックしたところ、PC側にウィンドウが表示された。
// +[Direct HMD Access from Apps]はあきらめよう。
// +NVIDIA コントロール パネルの設定を見直してみる。一旦高品質に設定して、フレームレートが出ない場合は、低品質高速な設定にするというアプローチにする。
// -優先するグラフィックス プロセッサ
// |高パフォーマンス NVIDIA プロセッサ|
// -設定
// |機能|設定|h
// |CUDA - GPU|すべて|
// |アンチエイリアシング - FXAA|オフ|
// |アンチエイリアシング - ガンマ修正|オン|
// |アンチエイリアシング - トランスペアレンシー|オフ|
// |アンチエイリアシング - モード|アプリケーション設定の変更|
// |アンチエイリアシング - 設定|4x|
// |アンビエント オクルージョン|オフ|
// |シェーダーキャッシュ|オン|
// |スレッドした最適化|自動|
// |テクスチャ フィルタリング - クオリティ|クオリティ|
// |テクスチャ フィルタリング - トリリニア最適化|オフ|
// |テクスチャ フィルタリング - ネガティブ LOD バイアス|クランプ|
// |テクスチャ フィルタリング - 異方性サンプル最適化|オフ|
// |トリプル バッファリング|オフ|
// |マルチディスプレイ/ミックス GPU アクセラレーション|マルチディスプレイ パフォーマンスモード|
// |レンダリング前最大フレーム数|1|
// |優先的に使用するリフレッシュ レート(ラップトップ ディスプレイ)|アプリケーションによるコントロール|
// |垂直同期|オン|
// |異方性フィルタリング|8x|
// |電源管理モード|適応|
// +Win7で[Extend Desktop to the HMD]にして、DK2をメインディスプレイにすると、PC側にタスクバーが表示されなくなる。これではOculusConfigUtilを呼び出すのに非常に不便。Win8の場合は[タスクバーをすべてのディスプレイに表示させる]という設定があるが、Win7にはない。ただし、[タスクバーを固定する]をオフにすることで、PC側に移動することはできる。または、「Dual Monitor Taskbar」などを利用すればいい模様。
// +[[faiさんのツイート>https://twitter.com/faifx/status/494839535608410113]]で、DisMonというソフトを知る。DK2を[Extend Desktop to the HMD]で使うのにめっちゃ便利。ボタンクリックするだけで、メインディスプレイをPC側⇔DK2で切り替えられる。PC側のディスプレイにソフトが表示されてしまった場合は、一旦終了し、このソフトをポチポチしてから、サイド起動すると、DK2側に表示されるようになる。
// +[[GOROmanさんのツイート>https://twitter.com/GOROman/status/495488192129155074]]で[Extend Desktop to the HMD]でウィンドウがDK2側にいってしまったときには、Windowsキーを押しながらカーソルキーを数回押せば、アクティブウィンドウをメインディスプレイに持ってこれることを知る。
// +[[Kokiri Forest v2.4>http://darkakuma.z-net.us/2014/07/kokiri-forest-release-v24.html]]は75fps出た。
// +[[野生の男さん>https://twitter.com/yasei_no_otoko/]]のBLASTBUSTER_with_PositionalTracking_DirectToRift.exeも75fps出た。
// 
// 
// *Amazon
// #amazon(B0001PW3M2,left)
// #amazon(4798137464,left)
}}
差分 一覧