Partager via


RecommendedStreamConfigurationMap Classe

Définition

Classe immuable pour stocker les configurations de flux recommandées à configurer android.view.Surface Surfaces pour la création d’une android.hardware.camera2.CameraCaptureSession capture session classe avec android.hardware.camera2.CameraDevice#createCaptureSession.

[Android.Runtime.Register("android/hardware/camera2/params/RecommendedStreamConfigurationMap", ApiSince=29, DoNotGenerateAcw=true)]
public sealed class RecommendedStreamConfigurationMap : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/camera2/params/RecommendedStreamConfigurationMap", ApiSince=29, DoNotGenerateAcw=true)>]
type RecommendedStreamConfigurationMap = class
    inherit Object
Héritage
RecommendedStreamConfigurationMap
Attributs

Remarques

Classe immuable pour stocker les configurations de flux recommandées à configurer android.view.Surface Surfaces pour la création d’une android.hardware.camera2.CameraCaptureSession capture session classe avec android.hardware.camera2.CameraDevice#createCaptureSession.

La liste recommandée ne remplace pas ou ne déprécie pas la liste complète exhaustive trouvée dans StreamConfigurationMap. Il s’agit d’une suggestion sur les configurations de flux efficaces de puissance et de performances disponibles pour un cas d’usage spécifique. Par définition, il s’agit uniquement d’un sous-ensemble et StreamConfigurationMap peut être considéré par les développeurs à des fins d’optimisation.

Cela double également les durées minimales d’images et les durées de blocage de la combinaison de format/taille qui peut être utilisée pour calculer la fréquence d’images effective lors de l’envoi StreamConfigurationMap de plusieurs captures.

Une instance de cet objet est disponible en appelant CameraCharacteristics#getRecommendedStreamConfigurationMap et en transmettant un ID de casse d’usage respectif. Pour plus d’informations sur les constantes de cas d’usage prises en charge, consultez #USECASE_PREVIEW.

<code>{@code
            CameraCharacteristics characteristics = cameraManager.getCameraCharacteristics(cameraId);
            RecommendedStreamConfigurationMap configs = characteristics.getRecommendedStreamConfigurationMap(
                    RecommendedStreamConfigurationMap.USECASE_PREVIEW);
            }</code>

Documentation Java pour android.hardware.camera2.params.RecommendedStreamConfigurationMap.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Champs

Usecase10bitOutput
Obsolète.

Si elle est prise en charge, les configurations de flux de sortie 10 bits recommandées doivent inclure un sous-ensemble des sorties publiées android.graphics.ImageFormat#YCBCR_P010 et android.graphics.ImageFormat#PRIVATE optimisées pour la puissance et les performances lorsqu’elles sont inscrites avec un profil de plage dynamique 10 bits pris en charge.

UsecaseLowLatencySnapshot
Obsolète.

Le mappage de configuration de flux recommandé pour un instantané à faible latence de cas d’usage doit contenir un sous-ensemble de configurations avec une latence de bout en bout qui ne dépasse pas 200 ms.

UsecasePreview
Obsolète.

Le mappage de configuration de flux recommandé pour la préversion de cas d’usage doit contenir un sous-ensemble de configurations efficaces et non bloquées qui doivent inclure les formats de sortie et android.graphics.ImageFormat#YUV_420_888 les formats android.graphics.ImageFormat#PRIVATE de sortie.

UsecaseRaw
Obsolète.

Si l’appareil prend en charge android.hardware.camera2.CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_RAW, le mappage de configuration de flux recommandé pour le cas d’usage RAW doit contenir un sous-ensemble de configurations efficaces qui incluent les android.graphics.ImageFormat#RAW_SENSOR autres formats de sortie RAW.

UsecaseRecord
Obsolète.

Le mappage de configuration de flux recommandé pour l’enregistrement doit contenir un sous-ensemble de configurations vidéo efficaces qui incluent android.graphics.ImageFormat#PRIVATE le format de sortie pour au moins tous les fichiers pris en charge android.media.CamcorderProfile profiles.

UsecaseSnapshot
Obsolète.

La carte de configuration de flux recommandée pour l’instantané de cas d’usage doit contenir un sous-ensemble de configurations de capture efficaces qui doivent inclure le android.graphics.ImageFormat#JPEG format de sortie et au moins une configuration dont la taille est approximativement égale à la taille CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZEdu tableau de pixels du capteur.

UsecaseVideoSnapshot
Obsolète.

Le mappage de configuration de flux recommandé pour l’instantané vidéo de cas d’usage ne doit contenir qu’un sous-ensemble de configurations de vie efficaces qui incluent le android.graphics.ImageFormat#JPEG format de sortie.

UsecaseZsl
Obsolète.

Si l’appareil prend en charge CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING et/ou CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSING, le mappage de configuration de flux recommandé pour le cas d’usage ZSL doit contenir un sous-ensemble de configurations efficaces qui incluent les mappages de format d’entrée et de sortie suggérés.

Propriétés

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
HighSpeedVideoFpsRanges

Obtenez la liste des plages FPS d’enregistrement vidéo à haute vitesse prises en charge.

HighSpeedVideoSizes

Obtenez la liste des tailles d’enregistrement vidéo à haute vitesse prises en charge.

InputFormats

Obtenez les formats d’entrée d’image format dans cette configuration de flux.

JniIdentityHashCode

Classe immuable pour stocker les configurations de flux recommandées à configurer android.view.Surface Surfaces pour la création d’une android.hardware.camera2.CameraCaptureSession capture session classe avec android.hardware.camera2.CameraDevice#createCaptureSession.

(Hérité de Object)
JniPeerMembers

Classe immuable pour stocker les configurations de flux recommandées à configurer android.view.Surface Surfaces pour la création d’une android.hardware.camera2.CameraCaptureSession capture session classe avec android.hardware.camera2.CameraDevice#createCaptureSession.

OutputFormats

Obtenez les formats de sortie d’image format dans cette configuration de flux.

PeerReference

Classe immuable pour stocker les configurations de flux recommandées à configurer android.view.Surface Surfaces pour la création d’une android.hardware.camera2.CameraCaptureSession capture session classe avec android.hardware.camera2.CameraDevice#createCaptureSession.

(Hérité de Object)
RecommendedUseCase

Obtenez la valeur de cas d’usage pour les configurations de flux recommandées.

ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)
ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)

Méthodes

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Dispose()

Classe immuable pour stocker les configurations de flux recommandées à configurer android.view.Surface Surfaces pour la création d’une android.hardware.camera2.CameraCaptureSession capture session classe avec android.hardware.camera2.CameraDevice#createCaptureSession.

(Hérité de Object)
Dispose(Boolean)

Classe immuable pour stocker les configurations de flux recommandées à configurer android.view.Surface Surfaces pour la création d’une android.hardware.camera2.CameraCaptureSession capture session classe avec android.hardware.camera2.CameraDevice#createCaptureSession.

(Hérité de Object)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
GetHighResolutionOutputSizes(Int32)

Obtenez la liste des tailles de haute résolution prises en charge, qui ne peuvent pas fonctionner à plein BURST_CAPTURE taux.

GetHighSpeedVideoFpsRangesFor(Size)

Obtenez l’image par seconde plages (fpsMin, fpsMax) pour la taille de vidéo à haute vitesse d’entrée.

GetHighSpeedVideoSizesFor(Range)

Obtenez les tailles de vidéo prises en charge pour une plage FPS haute vitesse d’entrée.

GetInputSizes(Int32)

Obtenez les tailles d’entrée prises en charge pour ce format d’entrée.

GetOutputMinFrameDuration(Class, Size)

Obtenez le minimum CaptureRequest#SENSOR_FRAME_DURATION frame duration pour la combinaison classe/taille (en nanosecondes).

GetOutputMinFrameDuration(Int32, Size)

Obtenir le minimum android.hardware.camera2.CaptureRequest#SENSOR_FRAME_DURATION frame duration pour la combinaison de format/taille (en nanosecondes).

GetOutputSizes(Class)

Obtenez une liste de tailles compatibles avec klass l’utilisation en tant que sortie.

GetOutputSizes(Int32)

Obtenez une liste de tailles compatibles avec l’image formatdemandée.

GetOutputStallDuration(Class, Size)

Obtenez la durée de décrochage de la combinaison classe/taille (en nanosecondes).

GetOutputStallDuration(Int32, Size)

Obtenez la durée de décrochage de la combinaison format/taille (en nanosecondes).

GetValidOutputFormatsForInput(ImageFormatType)

Obtenez les formats de sortie d’image format pour un format d’entrée de retraitement.

IsOutputSupportedFor(Int32)

Déterminez si les surfaces de sortie avec un format défini par l’utilisateur particulier peuvent être passées CameraDevice#createCaptureSession createCaptureSession.

IsOutputSupportedFor(Surface)

Déterminez si l’état surface actuel est approprié ou non pour être inclus dans une CameraDevice#createCaptureSession capture session sortie.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
ToArray<T>()

Classe immuable pour stocker les configurations de flux recommandées à configurer android.view.Surface Surfaces pour la création d’une android.hardware.camera2.CameraCaptureSession capture session classe avec android.hardware.camera2.CameraDevice#createCaptureSession.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

Classe immuable pour stocker les configurations de flux recommandées à configurer android.view.Surface Surfaces pour la création d’une android.hardware.camera2.CameraCaptureSession capture session classe avec android.hardware.camera2.CameraDevice#createCaptureSession.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou> <em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

Classe immuable pour stocker les configurations de flux recommandées à configurer android.view.Surface Surfaces pour la création d’une android.hardware.camera2.CameraCaptureSession capture session classe avec android.hardware.camera2.CameraDevice#createCaptureSession.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

Classe immuable pour stocker les configurations de flux recommandées à configurer android.view.Surface Surfaces pour la création d’une android.hardware.camera2.CameraCaptureSession capture session classe avec android.hardware.camera2.CameraDevice#createCaptureSession.

(Hérité de Object)
IJavaPeerable.Finalized()

Classe immuable pour stocker les configurations de flux recommandées à configurer android.view.Surface Surfaces pour la création d’une android.hardware.camera2.CameraCaptureSession capture session classe avec android.hardware.camera2.CameraDevice#createCaptureSession.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

Classe immuable pour stocker les configurations de flux recommandées à configurer android.view.Surface Surfaces pour la création d’une android.hardware.camera2.CameraCaptureSession capture session classe avec android.hardware.camera2.CameraDevice#createCaptureSession.

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe immuable pour stocker les configurations de flux recommandées à configurer android.view.Surface Surfaces pour la création d’une android.hardware.camera2.CameraCaptureSession capture session classe avec android.hardware.camera2.CameraDevice#createCaptureSession.

(Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe immuable pour stocker les configurations de flux recommandées à configurer android.view.Surface Surfaces pour la création d’une android.hardware.camera2.CameraCaptureSession capture session classe avec android.hardware.camera2.CameraDevice#createCaptureSession.

(Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe immuable pour stocker les configurations de flux recommandées à configurer android.view.Surface Surfaces pour la création d’une android.hardware.camera2.CameraCaptureSession capture session classe avec android.hardware.camera2.CameraDevice#createCaptureSession.

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Classe immuable pour stocker les configurations de flux recommandées à configurer android.view.Surface Surfaces pour la création d’une android.hardware.camera2.CameraCaptureSession capture session classe avec android.hardware.camera2.CameraDevice#createCaptureSession.

GetJniTypeName(IJavaPeerable)

Classe immuable pour stocker les configurations de flux recommandées à configurer android.view.Surface Surfaces pour la création d’une android.hardware.camera2.CameraCaptureSession capture session classe avec android.hardware.camera2.CameraDevice#createCaptureSession.

S’applique à