Header file for the Vuforia Driver. More...
Classes | |
| struct | PlatformData |
| Empty struct as a placeholder for platforms that don't have platform-specific initialization data. More... | |
| struct | CameraMode |
| Data structure describing the size, frame rate and format of a camera frame. More... | |
| struct | CameraIntrinsics |
| Properties required to support the intrinsics for a camera. More... | |
| struct | CameraFrame |
| Data structure describing a camera frame. More... | |
| struct | Pose |
| Data structure describing a pose. More... | |
| struct | AnchorPose |
| Data structure for storing translation and rotation matrix associated with an anchor. More... | |
| struct | Anchor |
| Data structure for storing information about an anchor. More... | |
| class | CameraCallback |
| Interface to deliver camera frames to Vuforia. More... | |
| class | PoseCallback |
| Interface to deliver poses to Vuforia. More... | |
| class | AnchorCallback |
| Interface to deliver anchor updates to Vuforia. More... | |
| class | ExternalCamera |
| Interface used by Vuforia to interact with the external camera implementation. More... | |
| class | ExternalPositionalDeviceTracker |
| Interface used by Vuforia to interact with the external positional device tracker implementation. More... | |
| class | Driver |
| Interface used by Vuforia to interact with the Vuforia Driver implementation. More... | |
Enumerations | |
| enum class | PixelFormat : int32_t { UNKNOWN , YUYV , NV12 , NV21 , RGB888 , RGBA8888 , YUV420P , YV12 } |
| List of supported pixel formats for camera frames. More... | |
| enum class | FocusMode : int32_t { UNKNOWN , AUTO , CONTINUOUS_AUTO , MACRO , INFINITY_FOCUS , FIXED } |
| Camera focus modes. More... | |
| enum class | ExposureMode : int32_t { UNKNOWN , AUTO , CONTINUOUS_AUTO , MANUAL , SHUTTER_PRIORITY } |
| Camera exposure modes. More... | |
| enum | Capability : uint32_t { CAMERA_IMAGE = 0 , CAMERA_POSE = 1 } |
| Driver capabilities. More... | |
| enum class | PoseReason : int32_t { INITIALIZING , VALID , EXCESSIVE_MOTION , INSUFFICIENT_FEATURES , INSUFFICIENT_LIGHT , RELOCALIZING } |
| Enum values to describe the state of a camera pose. More... | |
| enum class | PoseCoordSystem : int32_t { CAMERA } |
| Pose is expected to be in the camera coordinate system. More... | |
| enum class | PoseValidity : int32_t { VALID , UNRELIABLE } |
| Enum values to indicate validity (quality) of a pose. More... | |
| enum class | AnchorStatus : int32_t { ADDED , UPDATED , REMOVED , PAUSED } |
| Enum values to describe anchor update reason. More... | |
| enum | PoseFusionParameter : int32_t { POSE_FUSION_PARAMETER_RESERVED = 0 } |
| The names of Pose Fusion parameters that may be queried. More... | |
Functions | |
| VUFORIA_DRIVER_API_EXPORT uint32_t VUFORIA_DRIVER_CALLING_CONVENTION | vuforiaDriver_getAPIVersion () |
| Query the Vuforia Driver API version number. | |
| VUFORIA_DRIVER_API_EXPORT uint32_t VUFORIA_DRIVER_CALLING_CONVENTION | vuforiaDriver_getLibraryVersion (char *versionString, const uint32_t maxLen) |
| Return the library version number. | |
| VUFORIA_DRIVER_API_EXPORT VuforiaDriver::Driver *VUFORIA_DRIVER_CALLING_CONVENTION | vuforiaDriver_init (VuforiaDriver::PlatformData *platformData, void *userData) |
| Construct a new instance of a VuforiaDriver. | |
| VUFORIA_DRIVER_API_EXPORT void VUFORIA_DRIVER_CALLING_CONVENTION | vuforiaDriver_deinit (VuforiaDriver::Driver *instance) |
| Destruct an instance of a VuforiaDriver object. | |
Variables | |
| const uint32_t | VUFORIA_DRIVER_API_VERSION = 7 |
| External provider API-version number that this header defines. | |
Header file for the Vuforia Driver.