- CameraFrustumFarZInMeters
float CameraFrustumFarZInMeters;
Undocumented in source.
- CameraFrustumHFovInRadians
float CameraFrustumHFovInRadians;
Undocumented in source.
- CameraFrustumNearZInMeters
float CameraFrustumNearZInMeters;
Undocumented in source.
- CameraFrustumVFovInRadians
float CameraFrustumVFovInRadians;
Undocumented in source.
- DefaultEyeFov
ovrFovPort[2] DefaultEyeFov;
Undocumented in source.
- DisplayDeviceName
char* DisplayDeviceName;
Undocumented in source.
- DisplayId
int DisplayId;
Undocumented in source.
- DistortionCaps
uint DistortionCaps;
Undocumented in source.
- EyeRenderOrder
ovrEyeType[2] EyeRenderOrder;
Undocumented in source.
- FirmwareMajor
short FirmwareMajor;
Undocumented in source.
- FirmwareMinor
short FirmwareMinor;
Undocumented in source.
- Handle
void* Handle;
Undocumented in source.
- HmdCaps
uint HmdCaps;
Undocumented in source.
- Manufacturer
char* Manufacturer;
Undocumented in source.
- MaxEyeFov
ovrFovPort[2] MaxEyeFov;
Undocumented in source.
- ProductId
short ProductId;
Undocumented in source.
- ProductName
char* ProductName;
Undocumented in source.
- Resolution
ovrSizei Resolution;
Undocumented in source.
- SerialNumber
char[24] SerialNumber;
Undocumented in source.
- TrackingCaps
uint TrackingCaps;
Undocumented in source.
- Type
ovrHmdType Type;
Undocumented in source.
- VendorId
short VendorId;
Undocumented in source.
- WindowsPos
ovrVector2i WindowsPos;
Undocumented in source.
This is a complete descriptor of the HMD. Internal handle of this HMD. This HMD's type. Name string describing the product: "Oculus Rift DK1", etc. HID Vendor and ProductId of the device. Sensor (and display) serial number. Sensor firmware version. External tracking camera frustum dimensions (if present). Capability bits described by ovrHmdCaps. Capability bits described by ovrTrackingCaps. Capability bits described by ovrDistortionCaps. These define the recommended and maximum optical FOVs for the HMD. Preferred eye rendering order for best performance. Can help reduce latency on sideways-scanned screens. Resolution of the full HMD screen (both eyes) in pixels. Location of the application window on the desktop (or 0,0). Display that the HMD should present on. TBD: It may be good to remove this information relying on WindowPos instead. Ultimately, we may need to come up with a more convenient alternative, such as API-specific functions that return adapter, or something that will work with our monitor driver. Windows: (e.g. "\\\\.\\DISPLAY3", can be used in EnumDisplaySettings/CreateDC). MacOS: