diff options
Diffstat (limited to 'files/ru/web/api/vrdisplaycapabilities/index.html')
-rw-r--r-- | files/ru/web/api/vrdisplaycapabilities/index.html | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/files/ru/web/api/vrdisplaycapabilities/index.html b/files/ru/web/api/vrdisplaycapabilities/index.html new file mode 100644 index 0000000000..0bc9f13cdf --- /dev/null +++ b/files/ru/web/api/vrdisplaycapabilities/index.html @@ -0,0 +1,76 @@ +--- +title: VRDisplayCapabilities +slug: Web/API/VRDisplayCapabilities +tags: + - Виртуальная реальность +translation_of: Web/API/VRDisplayCapabilities +--- +<div>{{APIRef("WebVR API")}}{{SeeCompatTable}}</div> + +<p>Интерфейс <strong>VRDisplayCapabilities</strong> WebVR API описывает возможности {{domxref ("VRDisplay")}} - его функции можно использовать для тестирования возможностей устройства Виртуальной Реальности (VR), например, он может возвращать информацию о местоположении.</p> + +<p>Данный интерфейс доступен в свойстве {{domxref ("VRDisplay.capabilities")}}.</p> + +<h2 id="Свойства">Свойства</h2> + +<dl> + <dt>{{domxref("VRDisplayCapabilities.canPresent")}} {{readonlyInline}}</dt> + <dd>Возвращает параметр {{domxref ("Boolean")}}, указывающий, способен ли дисплей VR представлять контент (например, через HMD - Наголовный дисплей).</dd> + <dt>{{domxref("VRDisplayCapabilities.hasExternalDisplay")}} {{readonlyInline}}</dt> + <dd>Возвращает параметр {{domxref ("Boolean")}}, указывающий, является ли дисплей VR отдельным от основного дисплея устройства.</dd> + <dt>{{domxref("VRDisplayCapabilities.hasOrientation")}} {{deprecated_inline()}} {{readonlyInline}}</dt> + <dd>Возвращает параметр {{domxref ("Boolean")}}, указывающий, может ли дисплей VR отслеживать и возвращать информацию об ориентации в пространстве .</dd> + <dt>{{domxref("VRDisplayCapabilities.hasPosition")}} {{readonlyInline}}</dt> + <dd>Возвращает параметр {{domxref ("Boolean")}}, указывающий, может ли дисплей VR отслеживать и возвращать информацию о положении.</dd> + <dt>{{domxref("VRDisplayCapabilities.maxLayers")}} {{readonlyInline}}</dt> + <dd>Возвращает число, указывающее максимальное значение {{domxref ("VRLayer")}}, которое дисплей VR может представить одновременно (например, максимальную длину массива, который {{domxref ("VRDisplay.requestPresent ()")}} может принять.)</dd> +</dl> + +<h2 id="Примеры">Примеры</h2> + +<pre class="brush: js">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); + } + }); +}</pre> + +<h2 id="Спецификации">Спецификации</h2> + +<table class="standard-table"> + <tbody> + <tr> + <th scope="col">Specification</th> + <th scope="col">Status</th> + <th scope="col">Comment</th> + </tr> + <tr> + <td>{{SpecName('WebVR 1.1', '#interface-vrdisplaycapabilities', 'VRDisplayCapabilities')}}</td> + <td>{{Spec2('WebVR 1.1')}}</td> + <td>Initial definition</td> + </tr> + </tbody> +</table> + +<h2 id="Режим_совместимости_браузера">Режим совместимости браузера</h2> + +<p>{{Compat("api.VRDisplayCapabilities")}}</p> + +<h2 id="Дополнительно">Дополнительно</h2> + +<ul> + <li><a href="/en-US/docs/Web/API/WebVR_API">WebVR API homepage</a></li> + <li><a href="http://mozvr.com/">MozVr.com</a> — демонстрационные, материалы для загрузки и другие ресурсы команды Mozilla VR team.</li> +</ul> |