Compartilhar via


StreamConfigurationMap.GetOutputMinFrameDuration Método

Definição

Sobrecargas

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).

GetOutputMinFrameDuration(Class, Size)

Obtenha o mínimo CaptureRequest#SENSOR_FRAME_DURATION frame duration para a combinação 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 é suportada por #isOutputSupportedFor(Class) e tem uma matriz não vazia retornada por #getOutputSizes(Class)

size
Size

um tamanho compatível com a 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 classe/tamanho (em nanossegundos).

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

klass deve ser um dos que é suportado pelo #isOutputSupportedFor(Class).

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

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

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 para obter detalhes de tempo para formatos que podem causar lentidão na taxa de quadros quando são direcionados por uma solicitação de captura.

Para dispositivos que não suportam o 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 determinado formato, tamanho) é a mesma, independentemente de o fluxo ser de entrada ou saída.

Documentação Java 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 Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

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 a 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 foi suportado

se size foi 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 devolvidos por #getOutputFormats().

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

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

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 para obter detalhes de tempo para formatos que podem causar lentidão na taxa de quadros quando são direcionados por uma solicitação de captura.

Para dispositivos que não suportam o 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 determinado formato, tamanho) é a mesma, independentemente de o fluxo ser de entrada ou saída.

Documentação Java 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 Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Confira também

Aplica-se a