This extension enables the querying of external camera information for a session. This extension is intended to enable mixed reality capture support for applications.
This extension does not provide a mechanism for supplying external camera information to the runtime. If external camera information is not supplied to the runtime before using this extension, no camera information will be returned.
This API supports returning camera intrinsics and extrinsics:
| Modifier and Type | Field and Description |
|---|---|
| public static final int | XR_EXTERNAL_CAMERA_ATTACHED_TO_DEVICE_HMD_OCULUS
XrExternalCameraAttachedToDeviceOCULUS - XrExternalCameraAttachedToDeviceOCULUS Description |
| public static final int | XR_EXTERNAL_CAMERA_ATTACHED_TO_DEVICE_LTOUCH_OCULUS
XrExternalCameraAttachedToDeviceOCULUS - XrExternalCameraAttachedToDeviceOCULUS Description |
| public static final int | XR_EXTERNAL_CAMERA_ATTACHED_TO_DEVICE_NONE_OCULUS
XrExternalCameraAttachedToDeviceOCULUS - XrExternalCameraAttachedToDeviceOCULUS Description |
| public static final int | XR_EXTERNAL_CAMERA_ATTACHED_TO_DEVICE_RTOUCH_OCULUS
XrExternalCameraAttachedToDeviceOCULUS - XrExternalCameraAttachedToDeviceOCULUS Description |
| public static final int | XR_EXTERNAL_CAMERA_STATUS_CALIBRATED_BIT_OCULUS
XrExternalCameraStatusFlagBitsOCULUS - XrExternalCameraStatusFlagBitsOCULUS Flag Descriptions
|
| public static final int | XR_EXTERNAL_CAMERA_STATUS_CALIBRATING_BIT_OCULUS
XrExternalCameraStatusFlagBitsOCULUS - XrExternalCameraStatusFlagBitsOCULUS Flag Descriptions
|
| public static final int | XR_EXTERNAL_CAMERA_STATUS_CALIBRATION_FAILED_BIT_OCULUS
XrExternalCameraStatusFlagBitsOCULUS - XrExternalCameraStatusFlagBitsOCULUS Flag Descriptions
|
| public static final int | XR_EXTERNAL_CAMERA_STATUS_CAPTURING_BIT_OCULUS
XrExternalCameraStatusFlagBitsOCULUS - XrExternalCameraStatusFlagBitsOCULUS Flag Descriptions
|
| public static final int | XR_EXTERNAL_CAMERA_STATUS_CONNECTED_BIT_OCULUS
XrExternalCameraStatusFlagBitsOCULUS - XrExternalCameraStatusFlagBitsOCULUS Flag Descriptions
|
| public static final int | XR_MAX_EXTERNAL_CAMERA_NAME_SIZE_OCULUS
XR_MAX_EXTERNAL_CAMERA_NAME_SIZE_OCULUS |
| public static final String | XR_OCULUS_EXTERNAL_CAMERA_EXTENSION_NAME
The extension name. |
| public static final int | XR_OCULUS_external_camera_SPEC_VERSION
The extension specification version. |
| public static final int | XR_TYPE_EXTERNAL_CAMERA_OCULUS
Extends |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static int | nxrEnumerateExternalCamerasOCULUS(XrSession session, int
the capacity of the cameraCapacityInput, long cameraCountOutput, long cameras)cameras array, or 0 to indicate a request to retrieve the required capacity.Unsafe version of: |
| public static int | xrEnumerateExternalCamerasOCULUS(XrSession
the session, IntBuffer XrSession to query the external cameras infilled in by the runtime with the count of cameraCountOutput, XrExternalCameraOCULUS.cameras written or the required capacity in the case that cameraCapacityInput is insufficient.an array of camerasXrExternalCameraOCULUS filled in by the runtime which contains all the available external cameras, but can be NULL if cameraCapacityInput is 0.Enumerates all the external cameras that are supported by the runtime. |
| XR_EXTERNAL_CAMERA_ATTACHED_TO_DEVICE_HMD_OCULUS | back to summary | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| public static final int XR_EXTERNAL_CAMERA_ATTACHED_TO_DEVICE_HMD_OCULUS XrExternalCameraAttachedToDeviceOCULUS - XrExternalCameraAttachedToDeviceOCULUS Description
See Also | |||||||||||
| XR_EXTERNAL_CAMERA_ATTACHED_TO_DEVICE_LTOUCH_OCULUS | back to summary | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| public static final int XR_EXTERNAL_CAMERA_ATTACHED_TO_DEVICE_LTOUCH_OCULUS XrExternalCameraAttachedToDeviceOCULUS - XrExternalCameraAttachedToDeviceOCULUS Description
See Also | |||||||||||
| XR_EXTERNAL_CAMERA_ATTACHED_TO_DEVICE_NONE_OCULUS | back to summary | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| public static final int XR_EXTERNAL_CAMERA_ATTACHED_TO_DEVICE_NONE_OCULUS XrExternalCameraAttachedToDeviceOCULUS - XrExternalCameraAttachedToDeviceOCULUS Description
See Also | |||||||||||
| XR_EXTERNAL_CAMERA_ATTACHED_TO_DEVICE_RTOUCH_OCULUS | back to summary | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| public static final int XR_EXTERNAL_CAMERA_ATTACHED_TO_DEVICE_RTOUCH_OCULUS XrExternalCameraAttachedToDeviceOCULUS - XrExternalCameraAttachedToDeviceOCULUS Description
See Also | |||||||||||
| XR_EXTERNAL_CAMERA_STATUS_CALIBRATED_BIT_OCULUS | back to summary |
|---|---|
| public static final int XR_EXTERNAL_CAMERA_STATUS_CALIBRATED_BIT_OCULUS XrExternalCameraStatusFlagBitsOCULUS - XrExternalCameraStatusFlagBitsOCULUS Flag Descriptions
| |
| XR_EXTERNAL_CAMERA_STATUS_CALIBRATING_BIT_OCULUS | back to summary |
|---|---|
| public static final int XR_EXTERNAL_CAMERA_STATUS_CALIBRATING_BIT_OCULUS XrExternalCameraStatusFlagBitsOCULUS - XrExternalCameraStatusFlagBitsOCULUS Flag Descriptions
| |
| XR_EXTERNAL_CAMERA_STATUS_CALIBRATION_FAILED_BIT_OCULUS | back to summary |
|---|---|
| public static final int XR_EXTERNAL_CAMERA_STATUS_CALIBRATION_FAILED_BIT_OCULUS XrExternalCameraStatusFlagBitsOCULUS - XrExternalCameraStatusFlagBitsOCULUS Flag Descriptions
| |
| XR_EXTERNAL_CAMERA_STATUS_CAPTURING_BIT_OCULUS | back to summary |
|---|---|
| public static final int XR_EXTERNAL_CAMERA_STATUS_CAPTURING_BIT_OCULUS XrExternalCameraStatusFlagBitsOCULUS - XrExternalCameraStatusFlagBitsOCULUS Flag Descriptions
| |
| XR_EXTERNAL_CAMERA_STATUS_CONNECTED_BIT_OCULUS | back to summary |
|---|---|
| public static final int XR_EXTERNAL_CAMERA_STATUS_CONNECTED_BIT_OCULUS XrExternalCameraStatusFlagBitsOCULUS - XrExternalCameraStatusFlagBitsOCULUS Flag Descriptions
| |
| XR_MAX_EXTERNAL_CAMERA_NAME_SIZE_OCULUS | back to summary |
|---|---|
| public static final int XR_MAX_EXTERNAL_CAMERA_NAME_SIZE_OCULUS XR_MAX_EXTERNAL_CAMERA_NAME_SIZE_OCULUS | |
| XR_OCULUS_EXTERNAL_CAMERA_EXTENSION_NAME | back to summary |
|---|---|
| public static final String XR_OCULUS_EXTERNAL_CAMERA_EXTENSION_NAME The extension name. | |
| XR_OCULUS_external_camera_SPEC_VERSION | back to summary |
|---|---|
| public static final int XR_OCULUS_external_camera_SPEC_VERSION The extension specification version. | |
| XR_TYPE_EXTERNAL_CAMERA_OCULUS | back to summary |
|---|---|
| public static final int XR_TYPE_EXTERNAL_CAMERA_OCULUS Extends | |
| OCULUSExternalCamera | back to summary |
|---|---|
| protected OCULUSExternalCamera() | |
| nxrEnumerateExternalCamerasOCULUS | back to summary |
|---|---|
| public static int nxrEnumerateExternalCamerasOCULUS(XrSession session, int cameraCapacityInput, long cameraCountOutput, long cameras) Unsafe version of:
| |
| xrEnumerateExternalCamerasOCULUS | back to summary |
|---|---|
| public static int xrEnumerateExternalCamerasOCULUS(XrSession session, IntBuffer cameraCountOutput, XrExternalCameraOCULUS. Enumerates all the external cameras that are supported by the runtime. C SpecificationThe
Valid Usage (Implicit)
Return Codes
See Also
| |