private static extern PluginError zcuGetTargetPose( IntPtr targetHandle, out ZCTrackerPose pose);
private static extern PluginError zcuSetFrustumHeadPose( IntPtr frustumHandle, [param: MarshalAs(UnmanagedType.LPStruct)] ZCTrackerPose headPose);
private static extern PluginError zcuGetFrustumHeadPose( IntPtr frustumHandle, out ZCTrackerPose headPose);
private static extern PluginError zcuIntersectDisplay( IntPtr displayHandle, [param: MarshalAs(UnmanagedType.LPStruct)] ZCTrackerPose pose, out ZCDisplayIntersectionInfo intersectionInfo);