RecommendedStreamConfigurationMap Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classe imutável para armazenar as configurações de fluxo recomendadas para configurar android.view.Surface Surfaces para criar um android.hardware.camera2.CameraCaptureSession capture session com android.hardware.camera2.CameraDevice#createCaptureSession(SessionConfiguration).
[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
- Herança
- Atributos
Comentários
Classe imutável para armazenar as configurações de fluxo recomendadas para configurar android.view.Surface Surfaces para criar um android.hardware.camera2.CameraCaptureSession capture session com android.hardware.camera2.CameraDevice#createCaptureSession(SessionConfiguration).
A lista recomendada não substitui ou preteri a lista completa exaustiva encontrada em StreamConfigurationMap. É uma sugestão sobre configurações de fluxo com eficiência de desempenho e energia disponíveis para um caso de uso específico. Por definição, ele é apenas um subconjunto StreamConfigurationMap e pode ser considerado pelos desenvolvedores para fins de otimização.
Isso também duplica as durações mínimas do quadro e as StreamConfigurationMap durações de parada de 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 invocando CameraCharacteristics#getRecommendedStreamConfigurationMap e passando uma respectiva ID de uso. Para obter mais informações sobre constantes de caso de uso com suporte, consulte #USECASE_PREVIEW.
<code>{@code
CameraCharacteristics characteristics = cameraManager.getCameraCharacteristics(cameraId);
RecommendedStreamConfigurationMap configs = characteristics.getRecommendedStreamConfigurationMap(
RecommendedStreamConfigurationMap.USECASE_PREVIEW);
}</code>
Java documentação para android.hardware.camera2.params.RecommendedStreamConfigurationMap.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Campos
| Nome | Description |
|---|---|
| Usecase10bitOutput |
Obsoleto.
Se houver suporte, as configurações recomendadas de fluxo de saída de 10 bits deverão incluir um subconjunto das saídas anunciadas |
| UsecaseLowLatencySnapshot |
Obsoleto.
O mapa de configuração de fluxo recomendado para o instantâneo de baixa latência do caso de uso deve conter o subconjunto de configurações com latência de ponta a ponta que não exceda 200 ms. |
| UsecasePreview |
Obsoleto.
O mapa de configuração de fluxo recomendado para visualização de caso de uso deve conter um subconjunto de configurações eficientes e não paralisantes que devem incluir formatos de saída e |
| UsecaseRaw |
Obsoleto.
Caso o dispositivo dê suporte |
| UsecaseRecord |
Obsoleto.
O mapa de configuração de fluxo recomendado para gravação deve conter um subconjunto de configurações de vídeo eficientes que incluem |
| UsecaseSnapshot |
Obsoleto.
O mapa de configuração de fluxo recomendado para o instantâneo de caso de uso deve conter um subconjunto de configurações de captura ainda eficientes que devem incluir |
| UsecaseVideoSnapshot |
Obsoleto.
O mapa de configuração de fluxo recomendado para o instantâneo de vídeo de caso de uso deve conter apenas um subconjunto de configurações eficientes de liveshot que incluem |
| UsecaseZsl |
Obsoleto.
Caso o dispositivo dê suporte |
Propriedades
| Nome | Description |
|---|---|
| Class |
Retorna a classe de runtime deste |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| HighSpeedVideoFpsRanges |
Obtenha uma lista de intervalos FPS de gravação de vídeo de alta velocidade com suporte. |
| HighSpeedVideoSizes |
Obtenha uma lista dos tamanhos de gravação de vídeo de alta velocidade com suporte. |
| InputFormats |
Obtenha os formatos de entrada da imagem |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
Classe imutável para armazenar as configurações de fluxo recomendadas para configurar |
| JniPeerMembers |
Obtém os metadados JNI usados para acessar membros dessa associação Java. |
| OutputFormats |
Obtenha os formatos de saída da imagem |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| RecommendedUseCase |
Obtenha o valor de caso de uso para as configurações de fluxo recomendadas. |
| ThresholdClass |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. (Herdado de Object) |
| ThresholdType |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. (Herdado de Object) |
Métodos
| Nome | Description |
|---|---|
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Classe imutável para armazenar as configurações de fluxo recomendadas para configurar |
| Dispose() |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| Dispose(Boolean) |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| DisposeUnlessReferenced() |
Classe imutável para armazenar as configurações de fluxo recomendadas para configurar |
| Equals(Object) |
Classe imutável para armazenar as configurações de fluxo recomendadas para configurar |
| 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 com suporte, que não podem operar a uma taxa de BURST_CAPTURE completa. |
| GetHighSpeedVideoFpsRangesFor(Size) |
Obtenha o quadro por segundo intervalos (fpsMin, fpsMax) para tamanho de vídeo de alta velocidade de entrada. |
| GetHighSpeedVideoSizesFor(Range) |
Obtenha os tamanhos de vídeo com suporte para um intervalo fps de alta velocidade de entrada. |
| GetInputSizes(Int32) |
Obtenha os tamanhos de entrada com suporte para este formato de entrada. |
| GetOutputMinFrameDuration(Class, Size) |
Obtenha o mínimo |
| GetOutputMinFrameDuration(Int32, Size) |
Obter o mínimo
|
| GetOutputSizes(Class) |
Obtenha uma lista de tamanhos compatíveis com |
| GetOutputSizes(Int32) |
Obtenha uma lista de tamanhos compatíveis com a imagem |
| GetOutputStallDuration(Class, Size) |
Obtenha a duração da parada para a combinação de classe/tamanho (em nanossegundos). |
| GetOutputStallDuration(Int32, Size) |
Obtenha a duração da parada para a combinação de formato/tamanho (em nanossegundos). |
| GetValidOutputFormatsForInput(ImageFormatType) |
Obtenha os formatos de saída da imagem |
| IsOutputSupportedFor(Int32) |
Determine se as superfícies de saída com um formato definido pelo usuário específico podem ou não ser passadas |
| IsOutputSupportedFor(Surface) |
Determine se o |
| JavaFinalize() |
Obsoleto.
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) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Classe imutável para armazenar as configurações de fluxo recomendadas para configurar |
| ToArray<T>() |
Cria uma matriz gerenciada com base nesse wrapper de matriz Java. (Herdado de Object) |
| ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
| UnregisterFromRuntime() |
Cancela o registro desse par Java do runtime de interoperabilidade. (Herdado de Object) |
| Wait() |
Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<> (Herdado de Object) |
| Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
Classe imutável para armazenar as configurações de fluxo recomendadas para configurar |
| IJavaPeerable.Finalized() |
Classe imutável para armazenar as configurações de fluxo recomendadas para configurar |
| IJavaPeerable.JniObjectReferenceControlBlock |
Classe imutável para armazenar as configurações de fluxo recomendadas para configurar |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Classe imutável para armazenar as configurações de fluxo recomendadas para configurar |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Classe imutável para armazenar as configurações de fluxo recomendadas para configurar |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Classe imutável para armazenar as configurações de fluxo recomendadas para configurar |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
Classe imutável para armazenar as configurações de fluxo recomendadas para configurar |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |