StreamConfigurationMap.GetOutputMinFrameDuration Método

Definição

Sobrecargas

Nome Description
GetOutputMinFrameDuration(Class, Size)

Obtenha o mínimo CaptureRequest#SENSOR_FRAME_DURATION frame duration para a combinação de 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).

GetOutputMinFrameDuration(Class, Size)

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

[Android.Runtime.Register("getOutputMinFrameDuration", "(Ljava/lang/Class;Landroid/util/Size;)J", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public long GetOutputMinFrameDuration(Java.Lang.Class? klass, Android.Util.Size? size);
[<Android.Runtime.Register("getOutputMinFrameDuration", "(Ljava/lang/Class;Landroid/util/Size;)J", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
member this.GetOutputMinFrameDuration : Java.Lang.Class * Android.Util.Size -> int64

Parâmetros

klass
Class

uma classe que tem suporte e tem uma matriz não vazia retornada #isOutputSupportedFor(Class) por #getOutputSizes(Class)

size
Size

um tamanho compatível com saída

Retornos

uma duração > mínima de quadro 0 em nanossegundos ou 0 se a duração mínima do quadro não estiver disponível.

Atributos

Comentários

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

Isso pressupõe que o klass está configurado para uso ImageFormat#PRIVATE. Para formatos definidos pelo usuário, use #getOutputMinFrameDuration(int, Size).

klassdeve ser um dos que têm suporte.#isOutputSupportedFor(Class)

size deve ser um dos retornados por #getOutputSizes(int).

Isso corresponde à duração mínima do quadro (taxa máxima de quadros) possível quando somente esse fluxo é configurado em uma sessão, com todo o processamento (normalmente em android.*.mode) definido como ou FASTOFF .

Quando vários fluxos são usados em uma sessão, a duração mínima do quadro será max(individual stream min durations). Consulte #getOutputStallDuration os detalhes do tempo para formatos que podem causar lentidão na taxa de quadros quando eles são direcionados por uma solicitação de captura.

Para dispositivos que não dão suporte ao controle manual do sensor (android.hardware.camera2.CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR), essa função pode retornar 0.

A duração mínima do quadro de um fluxo (de um formato específico, tamanho) é a mesma, independentemente de o fluxo ser de entrada ou saída.

Java documentação para android.hardware.camera2.params.StreamConfigurationMap.getOutputMinFrameDuration(java.lang.Class<T>, android.util.Size).

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.

Aplica-se a

GetOutputMinFrameDuration(Int32, Size)

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

[Android.Runtime.Register("getOutputMinFrameDuration", "(ILandroid/util/Size;)J", "")]
public long GetOutputMinFrameDuration(int format, Android.Util.Size? size);
[<Android.Runtime.Register("getOutputMinFrameDuration", "(ILandroid/util/Size;)J", "")>]
member this.GetOutputMinFrameDuration : int * Android.Util.Size -> int64

Parâmetros

format
Int32

um formato de imagem de ImageFormat ou PixelFormat

size
Size

um tamanho compatível com saída

Retornos

uma duração > mínima de quadro 0 em nanossegundos ou 0 se a duração mínima do quadro não estiver disponível.

Atributos

Exceções

se format ou size não tiver suporte

se size fosse null

Comentários

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

format deve ser um dos retornados por #getOutputFormats().

size deve ser um dos retornados por #getOutputSizes(int).

Isso corresponde à duração mínima do quadro (taxa máxima de quadros) possível quando somente esse fluxo é configurado em uma sessão, com todo o processamento (normalmente em android.*.mode) definido como ou FASTOFF .

Quando vários fluxos são usados em uma sessão, a duração mínima do quadro será max(individual stream min durations). Consulte #getOutputStallDuration os detalhes do tempo para formatos que podem causar lentidão na taxa de quadros quando eles são direcionados por uma solicitação de captura.

Para dispositivos que não dão suporte ao controle manual do sensor (android.hardware.camera2.CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR), essa função pode retornar 0.

A duração mínima do quadro de um fluxo (de um formato específico, tamanho) é a mesma, independentemente de o fluxo ser de entrada ou saída.

Java documentação para android.hardware.camera2.params.StreamConfigurationMap.getOutputMinFrameDuration(int, android.util.Size).

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.

Confira também

Aplica-se a