StreamConfigurationMap.GetOutputMinFrameDuration Método
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.
Sobrecargas
| Nome | Description |
|---|---|
| GetOutputMinFrameDuration(Class, Size) |
Obtenha o mínimo |
| GetOutputMinFrameDuration(Int32, Size) |
Obtenha o mínimo |
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.
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.
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
- SensorFrameDuration
- <xref:Android.Hardware.Camera2.Params.StreamConfigurationMap.GetOutputStallDuration(System.Int32%2c+Android.Util.Size)>
- ImageFormat
- PixelFormat