StreamConfigurationMap.IsOutputSupportedFor 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 |
|---|---|
| IsOutputSupportedFor(Surface) |
Determine se o |
| IsOutputSupportedFor(Class) |
Determine se os fluxos de saída podem ou não ser configurados com uma classe específica como consumidor. |
| IsOutputSupportedFor(Int32) |
Determine se as superfícies de saída com um formato definido pelo usuário específico podem ou não ser passadas |
IsOutputSupportedFor(Surface)
Determine se o surface estado atual é ou não adequado para ser incluído em uma CameraDevice#createCaptureSession(SessionConfiguration) capture
session saída.
[Android.Runtime.Register("isOutputSupportedFor", "(Landroid/view/Surface;)Z", "")]
public bool IsOutputSupportedFor(Android.Views.Surface? surface);
[<Android.Runtime.Register("isOutputSupportedFor", "(Landroid/view/Surface;)Z", "")>]
member this.IsOutputSupportedFor : Android.Views.Surface -> bool
Parâmetros
- surface
- Surface
uma referência não-objetonullSurface
Retornos
truese houver suporte para isso, caso contrário, false
- Atributos
Exceções
se surface fosse null
se o ponto de extremidade Surface não for mais válido
Comentários
Determine se o surface estado atual é ou não adequado para ser incluído em uma CameraDevice#createCaptureSession(SessionConfiguration) capture session saída.
Nem todas as superfícies são utilizáveis com as CameraDeviceconfigurações surface e nem todas são compatíveis. Algumas classes que fornecem são surface compatíveis com o CameraDevice em geral (veja #isOutputSupportedFor(Class), mas é responsabilidade do chamador colocar o surface chamador em um estado que será compatível com o CameraDevice.
Os motivos para um surface ser especificamente incompatível podem ser: <ul<>li>Usando um formato que não está listado por<#getOutputFormats li>Usando uma combinação de formato/tamanho que não está listada por<#getOutputSizes li>O surface próprio não está em um estado em que possa atender a um novo produtor.
</li></ul>
As superfícies de fontes flexíveis retornarão true mesmo se o tamanho exato do Surface não corresponder a um tamanho compatível com a câmera, desde que o formato (ou classe) tenha suporte e o dispositivo de câmera dê suporte a um tamanho igual ou menor que 1080p nesse formato. Se, como Surface for usado para criar uma sessão de captura, ele terá seu tamanho arredondado para o tamanho mais próximo com suporte, abaixo ou igual a 1080p. As fontes flexíveis incluem SurfaceView, SurfaceTexture e ImageReader.
Esta não é uma lista completa; consulte a documentação da classe específica por mais possíveis motivos de incompatibilidade.
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
IsOutputSupportedFor(Class)
Determine se os fluxos de saída podem ou não ser configurados com uma classe específica como consumidor.
[Android.Runtime.Register("isOutputSupportedFor", "(Ljava/lang/Class;)Z", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static bool IsOutputSupportedFor(Java.Lang.Class? klass);
[<Android.Runtime.Register("isOutputSupportedFor", "(Ljava/lang/Class;)Z", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member IsOutputSupportedFor : Java.Lang.Class -> bool
Parâmetros
- klass
- Class
uma referência não-objetonullClass
Retornos
truese essa classe tiver suporte como uma saída, caso contrário, false
- Atributos
Comentários
Determine se os fluxos de saída podem ou não ser configurados com uma classe específica como consumidor.
A lista a seguir geralmente é utilizável para saídas: <ul><li>android.media.ImageReader - Recomendado para processamento de imagem ou streaming para recursos externos (como um arquivo ou rede) <li>android.media.MediaRecorder - Recomendado para gravar vídeo (simples de usar) <liandroid.media.MediaCodec> - Recomendado para gravar vídeo (mais complicado de usar, com mais flexibilidade) <liandroid.view.SurfaceHolder> - Recomendado para visualização de câmera de baixa potência com liandroid.graphics.SurfaceTexture>android.view.SurfaceView< - Recomendado para processamento ou composição de versão prévia acelerada por OpenGL com android.view.TextureView</ul>
De modo geral, isso significa que a criação de um Surface a partir dessa classe pode fornecer um ponto de extremidade de produtor adequado para ser usado.CameraDevice#createCaptureSession(SessionConfiguration)
Como nem todas as classes acima dão suporte à saída de todas as combinações de formato e tamanho, a combinação específica deve ser consultada com #isOutputSupportedFor(Surface).
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
IsOutputSupportedFor(Int32)
Determine se as superfícies de saída com um formato definido pelo usuário específico podem ou não ser passadas CameraDevice#createCaptureSession(SessionConfiguration) createCaptureSession.
[Android.Runtime.Register("isOutputSupportedFor", "(I)Z", "")]
public bool IsOutputSupportedFor(int format);
[<Android.Runtime.Register("isOutputSupportedFor", "(I)Z", "")>]
member this.IsOutputSupportedFor : int -> bool
Parâmetros
- format
- Int32
um formato de imagem de um ImageFormat ou PixelFormat
Retornos
true iff usando um surface com este format será suportado com CameraDevice#createCaptureSession(SessionConfiguration)
- Atributos
Exceções
se o formato de imagem não era uma constante nomeada definida de um ou de ImageFormatPixelFormat
Comentários
Determine se as superfícies de saída com um formato definido pelo usuário específico podem ou não ser passadas CameraDevice#createCaptureSession(SessionConfiguration) createCaptureSession.
Esse método determina que a saída format é compatível com o dispositivo de câmera; cada destino de saída surface pode ou não dar suporte a isso format. Consulte a classe que fornece a superfície para documentação adicional.
Formatos para os quais esse retorno true tem garantia de existir no resultado retornado por #getOutputSizes.
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.