StreamConfigurationMap.GetHighSpeedVideoSizes 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.
Obtenha uma lista dos tamanhos de gravação de vídeo de alta velocidade com suporte.
[Android.Runtime.Register("getHighSpeedVideoSizes", "()[Landroid/util/Size;", "")]
public Android.Util.Size[]? GetHighSpeedVideoSizes();
[<Android.Runtime.Register("getHighSpeedVideoSizes", "()[Landroid/util/Size;", "")>]
member this.GetHighSpeedVideoSizes : unit -> Android.Util.Size[]
Retornos
uma matriz de tamanhos de gravação de vídeo de alta velocidade com suporte
- Atributos
Comentários
Obtenha uma lista dos tamanhos de gravação de vídeo de alta velocidade com suporte.
Quando CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO houver suporte, CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIESesse método listará as configurações de tamanho de vídeo de alta velocidade com suporte. Todos os tamanhos listados serão um subconjunto dos tamanhos relatados para #getOutputSizes formatos não paralisantes processados (normalmente ImageFormat#PRIVATEImageFormat#YUV_420_888, etc.)
Para habilitar a gravação de vídeo de alta velocidade, o aplicativo deve criar uma sessão de captura de alta velocidade restrita por meio CameraDevice#createConstrainedHighSpeedCaptureSessione enviar uma lista CaptureRequest criada por android.hardware.camera2.CameraConstrainedHighSpeedCaptureSession#createHighSpeedRequestList esta sessão. O aplicativo deve selecionar o tamanho do vídeo desse método e CaptureRequest#CONTROL_AE_TARGET_FPS_RANGE FPS range de configurar a sessão restrita de #getHighSpeedVideoFpsRangesFor alta velocidade e gerar a lista de solicitações de alta velocidade. Por exemplo, se o aplicativo pretende fazer gravação de alta velocidade, ele pode selecionar o tamanho máximo relatado por esse método para criar uma sessão de captura de alta velocidade. Observe que, para o caso de uso de vários fluxos de saída, o aplicativo deve selecionar um tamanho exclusivo desse método a ser usado (por exemplo, os fluxos de visualização e gravação devem ter o mesmo tamanho). Caso contrário, a criação da sessão de alta velocidade falhará. Depois que o tamanho é selecionado, o aplicativo pode obter os intervalos fps com suporte por #getHighSpeedVideoFpsRangesFor, e usar esses intervalos FPS para configurar as listas de solicitações de gravação por meio android.hardware.camera2.CameraConstrainedHighSpeedCaptureSession#createHighSpeedRequestListde .
Essa função retornará uma matriz vazia se CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO não houver suporte.
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.