Table of Contents

Class ExternalFrameSource

Espace de noms
easyar
Assembly
EasyAR.Sense.dll

Une source de frame externe représente une source de frame non intégrée à EasyAR Sense. Elle est utilisée pour prendre en charge AR Engine, AR Foundation ou un casque, et peut également servir à définir votre propre source de frame.

Vous pouvez implémenter une caméra personnalisée en héritant de certains sous-types de ExternalFrameSource, mais vous ne pouvez pas hériter directement de ExternalFrameSource. Une caméra personnalisée représente généralement un nouvel appareil ou un nouveau mode d'entrée de données.

Lorsque vous utilisez des produits d'essai (licence personnelle, licence XR d'essai ou service Mega d'essai, etc.) sur une caméra personnalisée ou un casque, EasyAR Sense cesse de répondre après un temps limité fixe à chaque démarrage.

public abstract class ExternalFrameSource : FrameSource
Héritage
ExternalFrameSource
Dérivé
Membres hérités

Propriétés

ReceivedFrameCount

Compteur de trames obtenu. Généralement utilisé dans le debug. Si ce nombre cesse d'augmenter, cela indique généralement un problème matériel. Le fait de débrancher et rebrancher certains appareils (comme les Nreal) peut résoudre le problème.

public int ReceivedFrameCount { get; }

Méthodes

Awake()

protected virtual void Awake()

OnApplicationPause(bool)

protected virtual void OnApplicationPause(bool pause)

Paramètres

pause

OnDestroy()

protected virtual void OnDestroy()

OnSessionStart(ARSession)

À fournir uniquement lors de la création d'une nouvelle source de trames. On y accède uniquement pendant le processus de StartSession().

Traite le démarrage de la session si cette source de trames est déjà assemblée dans Assembly. Cette méthode est conçue pour une initialisation différée, où vous pouvez effectuer des travaux d'initialisation spécifiques à la RA.

protected override void OnSessionStart(ARSession session)

Paramètres

session

OnSessionStop()

Fourni uniquement lors de la création d'une nouvelle source d'images. Elle sera consultée pendant StopSession(bool) ou d'autres processus d'arrêt/endommagement de session.

Traite l'arrêt de la session, si cette source d'images a été intégrée à Assembly. Vous pouvez utiliser cette méthode pour détruire les ressources créées par StartSession() et pendant l'exécution de la session, et restaurer l'état interne. L'appel de cette méthode est garanti avant la destruction de la session. Si la source d'images est détruite avant la session, elle ne sera pas appelée et la session sera endommagée.

protected override void OnSessionStop()

TryAcquireBuffer(int)

Essayer d'obtenir un bloc de mémoire du pool de mémoire.

protected Optional<Buffer> TryAcquireBuffer(int size)

Paramètres

size