• Home
  • Architecture
  • Samples
  • Setup
  • Debugging
  • API
  • Automation
  • API
  • Microsoft.MixedReality.SpectatorView
  • IMarkerDetector

    Show / Hide Table of Contents
    • Microsoft.MixedReality.PhotoCapture
      • CameraExtrinsics
      • CameraFrame
      • CameraIntrinsics
      • CameraResolution
      • CameraState
      • CameraType
      • CaptureMode
      • HoloLensCamera
      • OnCameraInitializedHandler
      • OnCameraStartedHandler
      • OnFrameCapturedHandler
      • PixelFormat
      • StreamCompare
      • StreamDescription
      • StreamSelector
    • Microsoft.MixedReality.SpatialAlignment
      • DisposableBase
      • Extensions
      • Extensions.SynchronizationContextAwaiter
      • ISpatialCoordinate
      • ISpatialCoordinateService
      • LocatedState
      • SpatialCoordinateBase<TKey>
      • SpatialCoordinateLocalizer
      • SpatialCoordinateRelativeLocalizer
      • SpatialCoordinateServiceBase<TKey>
      • SpatialCoordinateServiceUnityBase<TKey>
      • SpatialCoordinateUnityBase<TKey>
    • Microsoft.MixedReality.SpectatorView
      • AndroidRecordingService
      • ARCoreTrackingObserver
      • ARKitTrackingObserver
      • ArUcoMarkerDetector
      • ArUcoMarkerDetectorSpatialLocalizer
      • ArUcoMarkerVisual
      • ArUcoMarkerVisualDetectorSpatialLocalizer
      • ArUcoMarkerVisualSpatialLocalizer
      • AudioSourceProperties
      • BroadcasterSettings
      • CalculatedCameraCalibration
      • CalculatedCameraExtrinsics
      • CalculatedCameraIntrinsics
      • CalibrationData
      • CalibrationDataProvider
      • CameraPoseProvider
      • CommandHandler
      • CommandRegistry<TService>
      • ComponentBroadcaster<TComponentBroadcasterService, TChangeFlags>
      • ComponentBroadcasterChangeType
      • ComponentBroadcasterDefinition
      • ComponentBroadcasterDefinition<TComponentBroadcaster>
      • ComponentBroadcasterService<ServiceType, ObserverType>
      • ComponentObserver
      • ComponentObserver<TComponent>
      • CompositionManager
      • CompositionManager.AntiAliasingSamples
      • CompositionManager.Depth
      • CompositorWorldAnchorLocalizationManager
      • ConnectedEventHandler
      • DebugVisualHelper
      • DeviceInfoBroadcaster
      • DeviceInfoObserver
      • DeviceTrackingStateVisual
      • DisconnectedEventHandler
      • Dispatcher
      • DispatcherUnity
      • DynamicGameObjectHierarchyBroadcaster<TComponentService>
      • DynamicGameObjectHierarchyBroadcaster<TComponentService>.ChangeType
      • DynamicGameObjectHierarchyObserver<TComponentService>
      • DynamicGameObjectHierarchyObserver<TComponentService>.TransformObserverInfo
      • EditorExtrinsicsCalibration
      • EditorIntrinsicsCalibration
      • FieldHelper
      • FrameProviderDeviceType
      • GameObjectHierarchyBroadcaster
      • HeadsetCalibration
      • HeadsetCalibrationData
      • HeadsetCalibrationDataRequest
      • HeadsetCalibrationDataUpdatedHandler
      • HeadsetData
      • HeadsetRequestHandler
      • HolographicCameraBroadcaster
      • HolographicCameraObserver
      • HoloLensCanvasHelper
      • HoloLensTrackingObserver
      • IAssetCache
      • ICalibrationData
      • ICommandRegistry
      • IComponentBroadcaster
      • IComponentBroadcasterService
      • IComponentObserver
      • IEditableSpatialLocalizationSettings
      • IMarkerDetector
      • IMarkerVisual
      • IMobileOverlayVisualChild
      • IncomingMessage
      • INetworkConfigurationVisual
      • INetworkManager
      • iOSRecordingService
      • IPeerConnection
      • IRecordingService
      • IRecordingServiceVisual
      • ISpatialLocalizationSession
      • ISpatialLocalizationSettings
      • ISpatialLocalizer
      • ITrackingObserver
      • Marker
      • MarkerCorners
      • MarkerDetectorCoordinateService
      • MarkerDetectorLocalizationSettings
      • MarkerDetectorSpatialLocalizer
      • MarkerPair
      • MarkerPositionBehavior
      • MarkersUpdatedHandler
      • MarkerVisualCanvasScaleFactorScraper
      • MarkerVisualCoordinateService
      • MarkerVisualDetectorLocalizationSettings
      • MarkerVisualDetectorSpatialLocalizer
      • MarkerVisualLocalizationInitializer
      • MarkerVisualLocalizationSettings
      • MarkerVisualSpatialLocalizer
      • MessageEvent
      • MicrophoneInput
      • MobileNetworkConfigurationVisual
      • MobileOverlayVisual
      • MobileOverlayVisualChild
      • MobileRecordingSettings
      • MobileUIScaler
      • NetworkConfigurationSettings
      • NetworkExtensions
      • NetworkManager<TService>
      • OverlayVisibilityRequest
      • PlatformSpecificGameObject
      • PlatformSwitcher
      • QRCodeMarkerDetector
      • QRCodeMarkerDetectorSpatialLocalizer
      • QRCodeMarkerVisual
      • QRCodeMarkerVisualDetectorSpatialLocalizer
      • QRCodeMarkerVisualSpatialLocalizer
      • RecordingServiceVisual
      • RecordingServiceVisual.RecordingState
      • RecordingTestCube
      • Role
      • ShortID
      • SimulatedSpatialCoordinate<TKey>
      • Singleton<T>
      • SocketEndpoint
      • SocketEndpointConnectionDelta
      • Socketer
      • SocketerClient
      • SocketerClient.Protocol
      • SocketerClient.ProtocolDirection
      • SpatialAlignmentVisual
      • SpatialAnchorsConfiguration
      • SpatialAnchorsCoordinateLocalizationInitializer
      • SpatialAnchorsLocalizer
      • SpatialCoordinateSystemManager
      • SpatialCoordinateSystemParticipant
      • SpatialCoordinateTransformer
      • SpatialLocalizationInitializationSettings
      • SpatialLocalizationInitializer
      • SpatialLocalizationSession
      • SpatialLocalizer<TSpatialLocalizationSettings>
      • SpectatorView
      • SpectatorViewOpenCVInterface
      • SpectatorViewPoseCache
      • SpectatorViewPoseCache.PoseData
      • SpectatorViewTimeSynchronizer
      • StateSynchronizationBroadcaster
      • StateSynchronizationObserver
      • StateSynchronizationPerformanceMonitor
      • StateSynchronizationPerformanceMonitor.ParsedMessage
      • StateSynchronizationSceneManager
      • TCPConnectionManager
      • TCPConnectionManagerTest
      • TextureManager
      • TrackingObserver
      • TrackingState
      • TransformBroadcaster
      • TransformBroadcasterChangeType
      • TransformBroadcasterService
      • TransformObserver
      • VideoRecordingFrameLayout
      • WorldAnchorCoordinateService
      • WorldAnchorLocalizationMode
      • WorldAnchorSpatialLocalizationSettings
      • WorldAnchorSpatialLocalizer
    • Microsoft.MixedReality.SpectatorView.Editor
      • CalibrationRecording
      • CalibrationRecordingPose
      • EditorWindowBase<TWindow>
      • PlatformSwitcherEditor
      • StateSynchronizationMenuItems
    • Microsoft.MixedReality.SpectatorView.Tests
      • CompositionManagerTests
      • CompositorTestsBase
      • TextureManagerTests

    Interface IMarkerDetector

    Interface that should be implemented by any class that detects markers

    Namespace: Microsoft.MixedReality.SpectatorView
    Assembly: cs.temp.dll.dll
    Syntax
    public interface IMarkerDetector

    Properties

    MarkerPositionBehavior

    Determines how the marker is expected to be positioned during detection.

    Declaration
    MarkerPositionBehavior MarkerPositionBehavior { get; set; }
    Property Value
    Type Description
    MarkerPositionBehavior

    Methods

    SetMarkerSize(Single)

    Set the physical size for markers being detected

    Declaration
    void SetMarkerSize(float size)
    Parameters
    Type Name Description
    Single size

    The physical size (in meters) of markers being detected

    StartDetecting()

    Starts marker detection

    Declaration
    void StartDetecting()

    StopDetecting()

    Stops marker detection

    Declaration
    void StopDetecting()

    TryGetMarkerSize(Int32, out Single)

    Tries to obtain the physical size of a detected marker. Returns true if the marker size is known and was determined through detection; otherwise, returns false.

    Declaration
    bool TryGetMarkerSize(int markerId, out float size)
    Parameters
    Type Name Description
    Int32 markerId

    id of detected marker

    Single size

    The physical size (in meters) of the detected marker

    Returns
    Type Description
    Boolean

    True if the size was located

    Events

    MarkersUpdated

    Event called when any observed markers have been updated

    Declaration
    event MarkersUpdatedHandler MarkersUpdated
    Event Type
    Type Description
    MarkersUpdatedHandler
    In This Article
    • Properties
      • MarkerPositionBehavior
    • Methods
      • SetMarkerSize(Single)
      • StartDetecting()
      • StopDetecting()
      • TryGetMarkerSize(Int32, out Single)
    • Events
      • MarkersUpdated
    Back to top Generated by DocFX