From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/ja/web/api/vrdisplaycapabilities/index.html | 74 +++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 files/ja/web/api/vrdisplaycapabilities/index.html (limited to 'files/ja/web/api/vrdisplaycapabilities/index.html') diff --git a/files/ja/web/api/vrdisplaycapabilities/index.html b/files/ja/web/api/vrdisplaycapabilities/index.html new file mode 100644 index 0000000000..53076c9ce9 --- /dev/null +++ b/files/ja/web/api/vrdisplaycapabilities/index.html @@ -0,0 +1,74 @@ +--- +title: VRDisplayCapabilities +slug: Web/API/VRDisplayCapabilities +translation_of: Web/API/VRDisplayCapabilities +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

WebVR API の VRDisplayCapabilities インターフェイスは {{domxref("VRDisplay")}} の利用可能な機能を示しています — この機能は,例えば位置情報を返すことが可能か,といったVRデバイスの動作可能テストに使うことができます.

+ +

このインターフェイスには {{domxref("VRDisplay.capabilities")}} プロパティを通じてアクセスできます.

+ +

プロパティ

+ +
+
{{domxref("VRDisplayCapabilities.canPresent")}} {{readonlyInline}}
+
VRディスプレイが(HMDを通じて)コンテンツを表示(present)可能かどうかの状態を {{domxref("Boolean")}} で返します.
+
{{domxref("VRDisplayCapabilities.hasExternalDisplay")}} {{readonlyInline}}
+
デバイスのプライマリディスプレイから分離したVRディスプレイかどうかを示す  {{domxref("Boolean")}} を返します.
+
{{domxref("VRDisplayCapabilities.hasOrientation")}} {{deprecated_inline()}} {{readonlyInline}}
+
VRディスプレイがトラッキング可能で向き情報を返すことができるかを示す {{domxref("Boolean")}} を返します.
+
{{domxref("VRDisplayCapabilities.hasPosition")}} {{readonlyInline}}
+
VRディスプレイがトラッキング可能で位置情報を返すことができるかどうかを示す {{domxref("Boolean")}} を返します.
+
{{domxref("VRDisplayCapabilities.maxLayers")}} {{readonlyInline}}
+
VRディスプレイが同時に表示できる {{domxref("VRLayer")}} の最大値を示す数値を返します (例えば  {{domxref("VRDisplay.requestPresent()")}} が受け取ることのできる配列の最大長です.)
+
+ +

+ +
function reportDisplays() {
+  navigator.getVRDisplays().then(function(displays) {
+    for(var i = 0; i < displays.length; i++) {
+      var cap = displays[i].capabilities;
+      // cap is a VRDisplayCapabilities object
+      var listItem = document.createElement('li');
+      listItem.innerHTML = '<strong>Display ' + (i+1) + '</strong>'
+                   + '<br>VR Display ID: ' + displays[i].displayId
+                   + '<br>VR Display Name: ' + displays[i].displayName
+                   + '<br>Display can present content: ' + cap.canPresent
+                   + '<br>Display is separate from the computer\'s main display: ' + cap.hasExternalDisplay
+                   + '<br>Display can return position info: ' + cap.hasPosition
+                   + '<br>Display can return orientation info: ' + cap.hasOrientation
+                   + '<br>Display max layers: ' + cap.maxLayers;
+      list.appendChild(listItem);
+    }
+  });
+}
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('WebVR 1.1', '#interface-vrdisplaycapabilities', 'VRDisplayCapabilities')}}{{Spec2('WebVR 1.1')}}Initial definition
+ +

ブラウザの互換性

+ +

{{Compat("api.VRDisplayCapabilities")}}

+ +

参照

+ + -- cgit v1.2.3-54-g00ecf