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
| 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 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.
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.
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
- SensorFrameDuration
- <xref:Android.Hardware.Camera2.Params.StreamConfigurationMap.GetOutputStallDuration(System.Int32%2c+Android.Util.Size)>
- ImageFormat
- PixelFormat