--- title: XRSessionMode slug: Web/API/XRSessionMode tags: - API - AR - Enum - Graphics - Reference - Session - Type - VR - WebXR - WebXR API - WebXR Device API - XR - XRSession - XRSessionMode translation_of: Web/API/XRSessionMode ---
WebXR Device API の XRSessionMode
列挙型は、使用できるセッションモードの可能な種類を識別するために使用される文字列値を定義します。
immersive-ar
{{experimental_inline}}セッションの出力には、没入型デバイスへの排他的アクセスが許可されますが、レンダリングされたコンテンツは実世界の環境とブレンドされます。 セッションの {{DOMxRef("XRSession.environmentBlendMode", "environmentBlendMode")}} は、コンテンツをブレンドするために使用する方法を示します。
重要: immersive-ar
モードは、WebXR 拡張現実モジュールによって定義されていますが、まだ安定しておらず、テストと実験以外には使用しないでください。
immersive-vr
opaque
であると予想されますが、ハードウェアが必要とする場合は additiv
になる可能性があります。inline
XRSessionMode
型は、{{domxref("XRSystem.isSessionSupported()")}} を呼び出して、指定されたセッションタイプがサポートされ、使用できるかどうかを判断するとき、および {{domxref("XRSystem.requestSession", "requestSession()")}} によって新しい WebXR セッションを開こうとするときに指定できる値を示します。
どちらも没入型セッションであるため、immersive-ar
モードは、immersive-vr
と同じ機能と参照空間をすべてサポートします。 ブラウザーはこれらのモードのいずれかまたは両方をサポートできますが、WebXR が使用可能な場合は、inline
モードが常にサポートされます。
仕様 | 状態 | コメント |
---|---|---|
{{SpecName("WebXR","#xrsessionmode-enum","XRSessionMode")}} | {{Spec2("WebXR")}} | 初期定義 |
{{SpecName("WebXR AR Module", "#dom-xrsessionmode-immersive-ar", "XRSessionMode: immersive-ar")}} | {{Spec2("WebXR AR Module")}} | immersive-ar 値を追加 |