StreamConfigurationMap 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 le flux CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP configurations
disponible à 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/StreamConfigurationMap", DoNotGenerateAcw=true)]
public sealed class StreamConfigurationMap : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/camera2/params/StreamConfigurationMap", DoNotGenerateAcw=true)>]
type StreamConfigurationMap = class
inherit Object
- Héritage
- Attributs
Remarques
Classe immuable pour stocker le flux CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP configurations
disponible à configurer android.view.Surface Surfaces
pour la création d’une android.hardware.camera2.CameraCaptureSession capture session
classe avec android.hardware.camera2.CameraDevice#createCaptureSession
. <-- TODO : lien vers la configuration du flux d’entrée -->
Il s’agit de la liste faisant autorité pour tous les <formats -- d’entrée/ -->output (et tailles respectivement pour ce format) pris en charge par un appareil photo.
Cela contient également les durées minimales d’images et les durées de blocage pour chaque combinaison format/taille qui peut être utilisée pour calculer la fréquence d’images effective lors de l’envoi de plusieurs captures.
Une instance de cet objet est disponible à partir de l’utilisation de CameraCharacteristics
la CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP
clé et de la CameraCharacteristics#get
méthode.
<code>{@code
CameraCharacteristics characteristics = cameraManager.getCameraCharacteristics(cameraId);
StreamConfigurationMap configs = characteristics.get(
CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP);
}</code>
Documentation Java pour android.hardware.camera2.params.StreamConfigurationMap
.
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.
Propriétés
Class |
Retourne la classe runtime de ce |
Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
JniIdentityHashCode |
Classe immuable pour stocker le flux |
JniPeerMembers |
Classe immuable pour stocker le flux |
PeerReference |
Classe immuable pour stocker le flux |
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 le flux |
Dispose(Boolean) |
Classe immuable pour stocker le flux |
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. |
GetHighSpeedVideoFpsRanges() |
Obtenez la liste des plages FPS d’enregistrement vidéo à haute vitesse prises en charge. |
GetHighSpeedVideoFpsRangesFor(Size) |
Obtenez l’image par seconde plages (fpsMin, fpsMax) pour la taille de vidéo à haute vitesse d’entrée. |
GetHighSpeedVideoSizes() |
Obtenez la liste des tailles d’enregistrement vidéo à haute vitesse prises en charge. |
GetHighSpeedVideoSizesFor(Range) |
Obtenez les tailles de vidéo prises en charge pour une plage FPS haute vitesse d’entrée. |
GetInputFormats() |
Obtenez les formats d’entrée d’image |
GetInputSizes(Int32) |
Obtenez les tailles d’entrée prises en charge pour ce format d’entrée. |
GetOutputFormats() |
Obtenez les formats de sortie d’image |
GetOutputMinFrameDuration(Class, Size) |
Obtenez le minimum |
GetOutputMinFrameDuration(Int32, Size) |
Obtenez 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(Int32) |
Obtenez les formats de sortie d’image |
IsOutputSupportedFor(Class) |
Déterminez si les flux de sortie peuvent être configurés avec une classe particulière en tant que consommateur. |
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 le flux |
ToString() |
Retourne une représentation de chaîne de l'objet. (Hérité de Object) |
UnregisterFromRuntime() |
Classe immuable pour stocker le flux |
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 le flux |
IJavaPeerable.DisposeUnlessReferenced() |
Classe immuable pour stocker le flux |
IJavaPeerable.Finalized() |
Classe immuable pour stocker le flux |
IJavaPeerable.JniManagedPeerState |
Classe immuable pour stocker le flux |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Classe immuable pour stocker le flux |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Classe immuable pour stocker le flux |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Classe immuable pour stocker le flux |
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 le flux |
GetJniTypeName(IJavaPeerable) |
Classe immuable pour stocker le flux |