RecommendedStreamConfigurationMap Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 |
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 |
UsecaseRaw |
Obsolète.
Si l’appareil prend en charge |
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 |
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 |
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 |
UsecaseZsl |
Obsolète.
Si l’appareil prend en charge |
Propriétés
Class |
Retourne la classe runtime de ce |
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 |
JniIdentityHashCode |
Classe immuable pour stocker les configurations de flux recommandées à configurer |
JniPeerMembers |
Classe immuable pour stocker les configurations de flux recommandées à configurer |
OutputFormats |
Obtenez les formats de sortie d’image |
PeerReference |
Classe immuable pour stocker les configurations de flux recommandées à configurer |
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 |
Dispose(Boolean) |
Classe immuable pour stocker les configurations de flux recommandées à configurer |
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 |
GetOutputMinFrameDuration(Int32, Size) |
Obtenir le minimum |
GetOutputSizes(Class) |
Obtenez une liste de tailles compatibles avec |
GetOutputSizes(Int32) |
Obtenez une liste de tailles compatibles avec l’image |
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 |
IsOutputSupportedFor(Int32) |
Déterminez si les surfaces de sortie avec un format défini par l’utilisateur particulier peuvent être passées |
IsOutputSupportedFor(Surface) |
Déterminez si l’état |
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 |
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 |
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 |
IJavaPeerable.DisposeUnlessReferenced() |
Classe immuable pour stocker les configurations de flux recommandées à configurer |
IJavaPeerable.Finalized() |
Classe immuable pour stocker les configurations de flux recommandées à configurer |
IJavaPeerable.JniManagedPeerState |
Classe immuable pour stocker les configurations de flux recommandées à configurer |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Classe immuable pour stocker les configurations de flux recommandées à configurer |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Classe immuable pour stocker les configurations de flux recommandées à configurer |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Classe immuable pour stocker les configurations de flux recommandées à configurer |
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 |
GetJniTypeName(IJavaPeerable) |
Classe immuable pour stocker les configurations de flux recommandées à configurer |