Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Declaration
struct winrt::Microsoft::Azure::ObjectAnchors::ObjectObserver
Description
An object observer detects and tracks multiple object instances simultaneously based on a list of user-provided object models.By default it looks for object within a moving sphere centered at current head location. User can explicitly specify a search area that contains one or multiple objects or provide more accurate location hint per object model to improve the performance.
Methods
DetectAsync
Detects object instances of a single model with the given query parameters.
Windows::Foundation::IAsyncOperation<Windows::Foundation::Collections::IVectorView<::winrt::Microsoft::Azure::ObjectAnchors::ObjectInstance>> DetectAsync(winrt::Microsoft::Azure::ObjectAnchors::ObjectQuery const& query);
Parameters
query- An object query.
Returns
Windows::Foundation::IAsyncOperation<Windows::Foundation::Collections::IVectorView<::winrt::Microsoft::Azure::ObjectAnchors::ObjectInstance>>- System.Threading.Tasks.Task`1.
DetectAsync
Detects object instances of multiple models with the given query parameters.
Windows::Foundation::IAsyncOperation<Windows::Foundation::Collections::IVectorView<::winrt::Microsoft::Azure::ObjectAnchors::ObjectInstance>> DetectAsync(winrt::array_view<winrt::Microsoft::Azure::ObjectAnchors::ObjectQuery const> queries);
Parameters
queries- An array of object queries.
Returns
Windows::Foundation::IAsyncOperation<Windows::Foundation::Collections::IVectorView<::winrt::Microsoft::Azure::ObjectAnchors::ObjectInstance>>- System.Threading.Tasks.Task`1.
Dispose
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
void Dispose();
IsSupported
Returns true if this feature is supported on this platform and device.
static bool IsSupported();
Returns
bool
LoadObjectModelAsync
Load an object model for detecting its instance.
Windows::Foundation::IAsyncOperation<::winrt::Microsoft::Azure::ObjectAnchors::ObjectModel> LoadObjectModelAsync(winrt::array_view<unsigned char const> buffer);
Parameters
buffer- Byte array of an object model blob.
Returns
Windows::Foundation::IAsyncOperation<::winrt::Microsoft::Azure::ObjectAnchors::ObjectModel>- System.Threading.Tasks.Task`1.
RequestAccessAsync
Requests access to this feature and returns access status.
static Windows::Foundation::IAsyncOperation<::winrt::Microsoft::Azure::ObjectAnchors::ObjectObserverAccessStatus> RequestAccessAsync();
Parameters
Returns
Windows::Foundation::IAsyncOperation<::winrt::Microsoft::Azure::ObjectAnchors::ObjectObserverAccessStatus>