Gamepad.displayId

Experimental

This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

The displayId read-only property of the Gamepad interface returns the VRDisplay.displayId of the associated VRDisplay โ€” the VRDisplay that the gamepad is controlling the displayed scene of.

A Gamepad is considered to be associated with a VRDisplay if it reports a pose that is in the same space as the VRDisplay.pose.

Syntax

var myDisplayId = gamepadInstance.displayId;

Value

A number representing the associated VRDisplay.displayId. If the number is 0, then the gamepad is not associated with a VR display.

Examples

window.addEventListener("gamepadconnected", function(e) {
  if(!e.gamepad.displayId) {
    console.log('Gamepad connected');
  } else {
    console.log('Gamepad connected, associated with VR display ' + e.gamepad.displayId);
  }
});

Specifications

Specification Status Comment
WebVR 1.1
The definition of 'displayId' in that specification.
Draft Initial definition

Browser compatibility

BCD tables only load in the browser

See also