This page was translated from English by the community.Learn more and join the MDN Web Docs community.
VRDisplayCapabilities
Экспериментальная возможность:Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотритетаблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.
ИнтерфейсVRDisplayCapabilities WebVR API описывает возможностиVRDisplay - его функции можно использовать для тестирования возможностей устройства Виртуальной Реальности (VR), например, он может возвращать информацию о местоположении.
Данный интерфейс доступен в свойствеVRDisplay.capabilities.
In this article
Свойства
VRDisplayCapabilities.canPresentТолько для чтенияВозвращает параметр
Boolean, указывающий, способен ли дисплей VR представлять контент (например, через HMD - Наголовный дисплей).VRDisplayCapabilities.hasExternalDisplayТолько для чтенияВозвращает параметр
Boolean, указывающий, является ли дисплей VR отдельным от основного дисплея устройства.VRDisplayCapabilities.hasOrientationУстарелоТолько для чтенияВозвращает параметр
Boolean, указывающий, может ли дисплей VR отслеживать и возвращать информацию об ориентации в пространстве .VRDisplayCapabilities.hasPositionТолько для чтенияВозвращает параметр
Boolean, указывающий, может ли дисплей VR отслеживать и возвращать информацию о положении.VRDisplayCapabilities.maxLayersТолько для чтенияВозвращает число, указывающее максимальное значение
VRLayer, которое дисплей VR может представить одновременно (например, максимальную длину массива, который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); } });}