Compartilhar via


StreamConfigurationMap Classe

Definição

Classe imutável para armazenar o fluxo CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP configurations disponível a ser configurado para criar android.view.Surface Surfaces um android.hardware.camera2.CameraCaptureSession capture session com 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
Herança
StreamConfigurationMap
Atributos

Comentários

Classe imutável para armazenar o fluxo CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP configurations disponível a ser configurado para criar android.view.Surface Surfaces um android.hardware.camera2.CameraCaptureSession capture session com android.hardware.camera2.CameraDevice#createCaptureSession. <-- TODO: link para configuração de fluxo de entrada -->

Esta é a lista autoritativa para todos os <-- formatos de entrada/saída> (e tamanhos, respectivamente, para esse formato) que são suportados por um dispositivo de câmera.

Isso também contém as durações mínimas de quadros e as durações de paralisação para cada combinação de formato/tamanho que podem ser usadas para calcular a taxa de quadros efetiva ao enviar várias capturas.

Uma instância desse objeto está disponível CameraCharacteristics usando a CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP chave e o CameraCharacteristics#get método.

<code>{@code
            CameraCharacteristics characteristics = cameraManager.getCameraCharacteristics(cameraId);
            StreamConfigurationMap configs = characteristics.get(
                    CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP);
            }</code>

Documentação Java para android.hardware.camera2.params.StreamConfigurationMap.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Propriedades

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Classe imutável para armazenar o fluxo CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP configurations disponível a ser configurado para criar android.view.Surface Surfaces um android.hardware.camera2.CameraCaptureSession capture session com android.hardware.camera2.CameraDevice#createCaptureSession.

(Herdado de Object)
JniPeerMembers

Classe imutável para armazenar o fluxo CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP configurations disponível a ser configurado para criar android.view.Surface Surfaces um android.hardware.camera2.CameraCaptureSession capture session com android.hardware.camera2.CameraDevice#createCaptureSession.

PeerReference

Classe imutável para armazenar o fluxo CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP configurations disponível a ser configurado para criar android.view.Surface Surfaces um android.hardware.camera2.CameraCaptureSession capture session com android.hardware.camera2.CameraDevice#createCaptureSession.

(Herdado de Object)
ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Dispose()

Classe imutável para armazenar o fluxo CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP configurations disponível a ser configurado para criar android.view.Surface Surfaces um android.hardware.camera2.CameraCaptureSession capture session com android.hardware.camera2.CameraDevice#createCaptureSession.

(Herdado de Object)
Dispose(Boolean)

Classe imutável para armazenar o fluxo CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP configurations disponível a ser configurado para criar android.view.Surface Surfaces um android.hardware.camera2.CameraCaptureSession capture session com android.hardware.camera2.CameraDevice#createCaptureSession.

(Herdado de Object)
Equals(Object)

Indica se algum outro objeto é "igual" a este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetHighResolutionOutputSizes(Int32)

Obtenha uma lista de tamanhos de alta resolução suportados, que não podem operar com taxa de BURST_CAPTURE total.

GetHighSpeedVideoFpsRanges()

Obtenha uma lista de faixas de FPS de gravação de vídeo de alta velocidade suportadas.

GetHighSpeedVideoFpsRangesFor(Size)

Obtenha os intervalos de quadros por segundo (fpsMin, fpsMax) para o tamanho de entrada de vídeo de alta velocidade.

GetHighSpeedVideoSizes()

Obtenha uma lista de tamanhos de gravação de vídeo de alta velocidade suportados.

GetHighSpeedVideoSizesFor(Range)

Obtenha os tamanhos de vídeo suportados para uma faixa de FPS de alta velocidade de entrada.

GetInputFormats()

Obtenha os formatos de entrada de imagem format nesta configuração de fluxo.

GetInputSizes(Int32)

Obtenha os tamanhos de entrada suportados para este formato de entrada.

GetOutputFormats()

Obtenha os formatos de saída de imagem format nesta configuração de fluxo.

GetOutputMinFrameDuration(Class, Size)

Obtenha o mínimo CaptureRequest#SENSOR_FRAME_DURATION frame duration para a combinação classe/tamanho (em nanossegundos).

GetOutputMinFrameDuration(Int32, Size)

Obtenha o mínimo CaptureRequest#SENSOR_FRAME_DURATION frame duration para a combinação de formato/tamanho (em nanossegundos).

GetOutputSizes(Class)

Obtenha uma lista de tamanhos compatíveis com klass para usar como saída.

GetOutputSizes(Int32)

Obtenha uma lista de tamanhos compatíveis com a imagem formatsolicitada.

GetOutputStallDuration(Class, Size)

Obtenha a duração da estol para a combinação classe/tamanho (em nanossegundos).

GetOutputStallDuration(Int32, Size)

Obtenha a duração do estol para a combinação formato/tamanho (em nanossegundos).

GetValidOutputFormatsForInput(Int32)

Obtenha os formatos de saída de imagem format para um formato de entrada de reprocessamento.

IsOutputSupportedFor(Class)

Determine se os fluxos de saída podem ou não ser configurados com uma classe específica como consumidor.

IsOutputSupportedFor(Int32)

Determine se as superfícies de saída com um formato específico definido pelo usuário podem ou não ser passadas CameraDevice#createCaptureSession createCaptureSession.

IsOutputSupportedFor(Surface)

Determine se o surface em seu estado atual é adequado ou não para ser incluído em uma CameraDevice#createCaptureSession capture session saída.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
ToArray<T>()

Classe imutável para armazenar o fluxo CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP configurations disponível a ser configurado para criar android.view.Surface Surfaces um android.hardware.camera2.CameraCaptureSession capture session com android.hardware.camera2.CameraDevice#createCaptureSession.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Classe imutável para armazenar o fluxo CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP configurations disponível a ser configurado para criar android.view.Surface Surfaces um android.hardware.camera2.CameraCaptureSession capture session com android.hardware.camera2.CameraDevice#createCaptureSession.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

IJavaPeerable.Disposed()

Classe imutável para armazenar o fluxo CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP configurations disponível a ser configurado para criar android.view.Surface Surfaces um android.hardware.camera2.CameraCaptureSession capture session com android.hardware.camera2.CameraDevice#createCaptureSession.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Classe imutável para armazenar o fluxo CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP configurations disponível a ser configurado para criar android.view.Surface Surfaces um android.hardware.camera2.CameraCaptureSession capture session com android.hardware.camera2.CameraDevice#createCaptureSession.

(Herdado de Object)
IJavaPeerable.Finalized()

Classe imutável para armazenar o fluxo CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP configurations disponível a ser configurado para criar android.view.Surface Surfaces um android.hardware.camera2.CameraCaptureSession capture session com android.hardware.camera2.CameraDevice#createCaptureSession.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Classe imutável para armazenar o fluxo CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP configurations disponível a ser configurado para criar android.view.Surface Surfaces um android.hardware.camera2.CameraCaptureSession capture session com android.hardware.camera2.CameraDevice#createCaptureSession.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe imutável para armazenar o fluxo CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP configurations disponível a ser configurado para criar android.view.Surface Surfaces um android.hardware.camera2.CameraCaptureSession capture session com android.hardware.camera2.CameraDevice#createCaptureSession.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe imutável para armazenar o fluxo CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP configurations disponível a ser configurado para criar android.view.Surface Surfaces um android.hardware.camera2.CameraCaptureSession capture session com android.hardware.camera2.CameraDevice#createCaptureSession.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe imutável para armazenar o fluxo CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP configurations disponível a ser configurado para criar android.view.Surface Surfaces um android.hardware.camera2.CameraCaptureSession capture session com android.hardware.camera2.CameraDevice#createCaptureSession.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Classe imutável para armazenar o fluxo CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP configurations disponível a ser configurado para criar android.view.Surface Surfaces um android.hardware.camera2.CameraCaptureSession capture session com android.hardware.camera2.CameraDevice#createCaptureSession.

GetJniTypeName(IJavaPeerable)

Classe imutável para armazenar o fluxo CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP configurations disponível a ser configurado para criar android.view.Surface Surfaces um android.hardware.camera2.CameraCaptureSession capture session com android.hardware.camera2.CameraDevice#createCaptureSession.

Aplica-se a