Idioma

CameraOfflineSession Classe

Definição

Uma sessão de captura de câmera que foi alternada para o modo offline por meio da chamada bem-sucedida para CameraCaptureSession#switchToOffline.

[Android.Runtime.Register("android/hardware/camera2/CameraOfflineSession", ApiSince=30, DoNotGenerateAcw=true)]
public abstract class CameraOfflineSession : Android.Hardware.Camera2.CameraCaptureSession
[<Android.Runtime.Register("android/hardware/camera2/CameraOfflineSession", ApiSince=30, DoNotGenerateAcw=true)>]
type CameraOfflineSession = class
    inherit CameraCaptureSession
Herança
Atributos

Comentários

Uma sessão de captura de câmera que foi alternada para o modo offline por meio da chamada bem-sucedida para CameraCaptureSession#switchToOffline.

As sessões de captura offline permitem que os clientes selecionem um conjunto de superfícies registradas por câmera que dão suporte ao modo offline. Depois que um modo offline bem-sucedido alternar todas as solicitações pendentes não recorrentes nessas superfícies continuarão a ser processadas pela pilha da câmera, mesmo que os clientes fechem o dispositivo de câmera correspondente.

As instâncias de sessão de captura offline substituirão os argumentos de sessão de captura anteriormente ativos em todos os retornos de chamada de captura após CameraCaptureSession#switchToOffline a conclusão.

O processamento de solicitações de captura offline pendentes começará somente depois que a sessão offline passar para o estado pronto que será indicado pelo CameraOfflineSessionCallback#onReady retorno de chamada.

Ao contrário de uma sessão de captura offline regular CameraCaptureSession , não aceitará nenhuma solicitação de captura adicional. Além disso, todos os métodos CameraOfflineSession#close restantes serão lançados UnsupportedOperationException e não têm suporte.

Java documentação para android.hardware.camera2.CameraOfflineSession.

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.

Construtores

Nome Description
CameraOfflineSession()

Inicializa uma nova instância de CameraOfflineSession.

CameraOfflineSession(IntPtr, JniHandleOwnership)

Cria uma instância gerenciada que representa um objeto Java existente.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Device

Obtenha o dispositivo de câmera para o qual esta sessão foi criada.

(Herdado de CameraCaptureSession)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
InputSurface

Obtenha o Surface de entrada associado a uma sessão de captura reprocessável.

(Herdado de CameraCaptureSession)
IsReprocessable

Retorne se o aplicativo puder enviar solicitações de captura de reprocessamento com esta sessão de captura de câmera.

(Herdado de CameraCaptureSession)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Uma sessão de captura de câmera que foi alternada para o modo offline por meio da chamada bem-sucedida para CameraCaptureSession#switchToOffline.

(Herdado de JavaObject)
JniPeerMembers

Obtém os metadados JNI usados para acessar membros dessa associação Java.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Obtém a classe Java usada para expedição de método virtual.

ThresholdType

Obtém o tipo gerenciado que declara essa associação de Java.

Métodos

Nome Description
AbortCaptures()

Descarte todas as capturas atualmente pendentes e em andamento o mais rápido possível.

(Herdado de CameraCaptureSession)
Capture(CaptureRequest, CameraCaptureSession+CaptureCallback, Handler)

Envie uma solicitação para que uma imagem seja capturada pelo dispositivo de câmera.

(Herdado de CameraCaptureSession)
CaptureBurst(IList<CaptureRequest>, CameraCaptureSession+CaptureCallback, Handler)

Envie uma lista de solicitações a serem capturadas em sequência como uma intermitência.

(Herdado de CameraCaptureSession)
CaptureBurstRequests(IList<CaptureRequest>, IExecutor, CameraCaptureSession+CaptureCallback)

Envie uma lista de solicitações a serem capturadas em sequência como uma intermitência.

(Herdado de CameraCaptureSession)
CaptureSingleRequest(CaptureRequest, IExecutor, CameraCaptureSession+CaptureCallback)

Envie uma solicitação para que uma imagem seja capturada pelo dispositivo de câmera.

(Herdado de CameraCaptureSession)
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Close()

Feche essa sessão de captura de forma assíncrona.

(Herdado de CameraCaptureSession)
Construct(JniObjectReference, JniObjectReferenceOptions)

Uma sessão de captura de câmera que foi alternada para o modo offline por meio da chamada bem-sucedida para CameraCaptureSession#switchToOffline.

(Herdado de JavaObject)
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()

Uma sessão de captura de câmera que foi alternada para o modo offline por meio da chamada bem-sucedida para CameraCaptureSession#switchToOffline.

(Herdado de JavaObject)
Equals(Object)

Uma sessão de captura de câmera que foi alternada para o modo offline por meio da chamada bem-sucedida para CameraCaptureSession#switchToOffline.

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de Object)
FinalizeOutputConfigurations(IList<OutputConfiguration>)

Finalize as configurações de saída que agora têm seus Surfaces adiados e/ou extras incluídos.

(Herdado de CameraCaptureSession)
GetHashCode()

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

(Herdado de Object)
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)
Prepare(Surface)

Pré-alocar todos os buffers para um Surface de saída.

(Herdado de CameraCaptureSession)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Uma sessão de captura de câmera que foi alternada para o modo offline por meio da chamada bem-sucedida para CameraCaptureSession#switchToOffline.

(Herdado de JavaObject)
SetRepeatingBurst(IList<CaptureRequest>, CameraCaptureSession+CaptureCallback, Handler)

Solicite a captura repetida sem fim de uma sequência de imagens por esta sessão de captura.

(Herdado de CameraCaptureSession)
SetRepeatingBurstRequests(IList<CaptureRequest>, IExecutor, CameraCaptureSession+CaptureCallback)

Solicite a captura repetida sem fim de uma sequência de imagens por esta sessão de captura.

(Herdado de CameraCaptureSession)
SetRepeatingRequest(CaptureRequest, CameraCaptureSession+CaptureCallback, Handler)

Solicite a captura repetida sem fim de imagens por esta sessão de captura.

(Herdado de CameraCaptureSession)
SetSingleRepeatingRequest(CaptureRequest, IExecutor, CameraCaptureSession+CaptureCallback)

Solicite a captura repetida sem fim de imagens por esta sessão de captura.

(Herdado de CameraCaptureSession)
StopRepeating()

Cancelar qualquer conjunto de captura recorrente contínuo por ou #setRepeatingRequest setRepeatingRequest#setRepeatingBurst.

(Herdado de CameraCaptureSession)
SupportsOfflineProcessing(Surface)

Consulte se um determinado Surface é capaz de dar suporte ao modo offline.

(Herdado de CameraCaptureSession)
SwitchToOffline(ICollection<Surface>, IExecutor, CameraOfflineSession+CameraOfflineSessionCallback)

Alterne a sessão de captura atual e um determinado conjunto de superfícies de câmera registradas para o modo de processamento offline.

(Herdado de CameraCaptureSession)
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)
UpdateOutputConfiguration(OutputConfiguration)

Atualizar OutputConfiguration após a finalização da configuração.#finalizeOutputConfigurations

(Herdado de CameraCaptureSession)
UpdateOutputConfigurations(IList<OutputConfiguration>)

Atualize as configurações de saída para esta sessão de câmera.

(Herdado de CameraCaptureSession)
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()

Uma sessão de captura de câmera que foi alternada para o modo offline por meio da chamada bem-sucedida para CameraCaptureSession#switchToOffline.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Uma sessão de captura de câmera que foi alternada para o modo offline por meio da chamada bem-sucedida para CameraCaptureSession#switchToOffline.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Uma sessão de captura de câmera que foi alternada para o modo offline por meio da chamada bem-sucedida para CameraCaptureSession#switchToOffline.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Uma sessão de captura de câmera que foi alternada para o modo offline por meio da chamada bem-sucedida para CameraCaptureSession#switchToOffline.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Uma sessão de captura de câmera que foi alternada para o modo offline por meio da chamada bem-sucedida para CameraCaptureSession#switchToOffline.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Uma sessão de captura de câmera que foi alternada para o modo offline por meio da chamada bem-sucedida para CameraCaptureSession#switchToOffline.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Remove essa instância da pesquisa de objeto Java do runtime.

(Herdado de CameraCaptureSession)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Uma sessão de captura de câmera que foi alternada para o modo offline por meio da chamada bem-sucedida para CameraCaptureSession#switchToOffline.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a