Camera.Parameters.MeteringAreas Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Achtung
deprecated
Ruft die aktuellen Messbereiche ab. -oder- Legt Zählerbereiche fest.
[System.Obsolete("deprecated")]
public virtual System.Collections.Generic.IList<Android.Hardware.Camera.Area>? MeteringAreas { [Android.Runtime.Register("getMeteringAreas", "()Ljava/util/List;", "GetGetMeteringAreasHandler")] get; [Android.Runtime.Register("setMeteringAreas", "(Ljava/util/List;)V", "GetSetMeteringAreas_Ljava_util_List_Handler")] set; }
[<System.Obsolete("deprecated")>]
[<get: Android.Runtime.Register("getMeteringAreas", "()Ljava/util/List;", "GetGetMeteringAreasHandler")>]
[<set: Android.Runtime.Register("setMeteringAreas", "(Ljava/util/List;)V", "GetSetMeteringAreas_Ljava_util_List_Handler")>]
member this.MeteringAreas : System.Collections.Generic.IList<Android.Hardware.Camera.Area> with get, set
Eigenschaftswert
eine Liste der aktuellen Zählerbereiche
- Attribute
Hinweise
Dokumentation zum Property Getter:
Ruft die aktuellen Messbereiche ab. Der Kameratreiber verwendet diese Bereiche, um die Belichtung zu entscheiden.
Bevor Sie diese API oder #setMeteringAreas(List)diese API verwenden, sollten Apps aufrufen #getMaxNumMeteringAreas() , um zuerst die maximale Anzahl von Messbereichen zu kennen. Wenn der Wert 0 ist, wird der Zählerbereich nicht unterstützt.
Jeder Meterbereich ist ein Rechteck mit angegebener Gewichtung. Die Richtung ist relativ zur Sensorausrichtung, d. h. was der Sensor sieht. Die Richtung wird von der Drehung oder Spiegelung nicht #setDisplayOrientation(int)beeinflusst. Koordinaten des Rechteckbereichs von -1000 bis 1000. (-1000, -1000) ist der obere linke Punkt. (1000, 1000) ist der untere rechte Punkt. Die Breite und Höhe der Meterbereiche darf nicht 0 oder negativ sein.
Die Gewichtung muss zwischen 1 und 1000 liegen und stellt eine Gewichtung für jedes Pixel im Bereich dar. Dies bedeutet, dass ein großer Meterbereich mit dem gleichen Gewicht wie ein kleinerer Bereich mehr Auswirkungen auf das Messergebnis hat. Meteringbereiche können sich teilweise überschneiden, und der Treiber fügt die Gewichte im Überlappungsbereich hinzu.
Ein Sonderfall einer null Meteringbereichsliste bedeutet, dass der Fahrer während seiner Wahl frei zu meteren ist. Beispielsweise kann der Fahrer weitere Signale verwenden, um Zählerbereiche auszuwählen und dynamisch zu ändern. Apps können die Meterbereichsliste null so festlegen, dass der Treiber die Messung vollständig steuern soll.
Meteringbereiche sind relativ zum aktuellen Ansichtsfeld (#getZoom()). Unabhängig davon, was der Zoomfaktor ist, (-1000,-1000) stellt den oberen Rand des aktuell sichtbaren Kamerarahmens dar. Der Anzeigebereich kann nicht außerhalb des aktuellen Ansichtsfelds festgelegt werden, auch wenn der Zoom verwendet wird.
Unabhängig davon, welche Messbereiche es sich handelt, wird die endgültige Belichtung durch #setExposureCompensation(int)kompensiert.
Java Dokumentation für android.hardware.Camera.Parameters.getMeteringAreas().
Dokumentation zum Eigenschaftensatzer:
Legt Zählerbereiche fest. Weitere Informationen finden Sie #getMeteringAreas() in der Dokumentation.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.