Idioma

DisplayManager.CreateVirtualDisplay Método

Definição

Sobrecargas

CreateVirtualDisplay(VirtualDisplayConfig)

Cria uma exibição virtual.

[Android.Runtime.Register("createVirtualDisplay", "(Landroid/hardware/display/VirtualDisplayConfig;)Landroid/hardware/display/VirtualDisplay;", "", ApiSince=34)]
public Android.Hardware.Display.VirtualDisplay? CreateVirtualDisplay(Android.Hardware.Display.VirtualDisplayConfig config);
[<Android.Runtime.Register("createVirtualDisplay", "(Landroid/hardware/display/VirtualDisplayConfig;)Landroid/hardware/display/VirtualDisplay;", "", ApiSince=34)>]
member this.CreateVirtualDisplay : Android.Hardware.Display.VirtualDisplayConfig -> Android.Hardware.Display.VirtualDisplay

Parâmetros

Retornos

Atributos

Comentários

Cria uma exibição virtual.

Java documentação para android.hardware.display.DisplayManager.createVirtualDisplay(android.hardware.display.VirtualDisplayConfig).

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

CreateVirtualDisplay(VirtualDisplayConfig, Handler, VirtualDisplay+Callback)

Cria uma exibição virtual.

[Android.Runtime.Register("createVirtualDisplay", "(Landroid/hardware/display/VirtualDisplayConfig;Landroid/os/Handler;Landroid/hardware/display/VirtualDisplay$Callback;)Landroid/hardware/display/VirtualDisplay;", "", ApiSince=34)]
public Android.Hardware.Display.VirtualDisplay? CreateVirtualDisplay(Android.Hardware.Display.VirtualDisplayConfig config, Android.OS.Handler? handler, Android.Hardware.Display.VirtualDisplay.Callback? callback);
[<Android.Runtime.Register("createVirtualDisplay", "(Landroid/hardware/display/VirtualDisplayConfig;Landroid/os/Handler;Landroid/hardware/display/VirtualDisplay$Callback;)Landroid/hardware/display/VirtualDisplay;", "", ApiSince=34)>]
member this.CreateVirtualDisplay : Android.Hardware.Display.VirtualDisplayConfig * Android.OS.Handler * Android.Hardware.Display.VirtualDisplay.Callback -> Android.Hardware.Display.VirtualDisplay

Parâmetros

config
VirtualDisplayConfig

A configuração da exibição virtual deve ser não nula.

handler
Handler

O manipulador no qual o ouvinte deve ser invocado ou nulo se o ouvinte deve ser invocado no looper do thread de chamada.

callback
VirtualDisplay.Callback

Retorno de chamada para chamar quando o estado do VirtualDisplay for alterado. Esse valor pode ser nulo.

Retornos

A exibição virtual recém-criada ou nula se o aplicativo não pôde criar a exibição virtual.

Atributos

Comentários

Cria uma exibição virtual.

O conteúdo de uma exibição virtual é renderizado em um Surface fornecido pelo aplicativo.

A exibição virtual deve ser liberada quando não for mais necessário. Como uma exibição virtual é renderizada em uma superfície fornecida pelo aplicativo, ela será liberada automaticamente quando o processo for encerrado e todas as janelas restantes nela serão removidas à força.

O comportamento da exibição virtual depende dos sinalizadores fornecidos para esse método. Por padrão, as exibições virtuais são criadas para serem privadas, não apresentações e não seguras. As permissões podem ser necessárias para usar determinados sinalizadores.

A partir de Build.VERSION_CODES. KITKAT_WATCH, a superfície pode ser anexada ou desanexada dinamicamente usando VirtualDisplay.setSurface. Anteriormente, a superfície precisava ser não nula quando createVirtualDisplay(VirtualDisplayConfig) era chamado e não podia ser alterado durante o tempo de vida da exibição.

Desanexar a superfície que apoia uma exibição virtual tem um efeito semelhante para desativar a tela.

Referência do Android para android.hardware.display.DisplayManager.createVirtualDisplay.

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

CreateVirtualDisplay(String, Int32, Int32, Int32, Surface, VirtualDisplayFlags)

Cria uma exibição virtual.

[Android.Runtime.Register("createVirtualDisplay", "(Ljava/lang/String;IIILandroid/view/Surface;I)Landroid/hardware/display/VirtualDisplay;", "")]
public Android.Hardware.Display.VirtualDisplay? CreateVirtualDisplay(string name, int width, int height, int densityDpi, Android.Views.Surface? surface, Android.Hardware.Display.VirtualDisplayFlags flags);
[<Android.Runtime.Register("createVirtualDisplay", "(Ljava/lang/String;IIILandroid/view/Surface;I)Landroid/hardware/display/VirtualDisplay;", "")>]
member this.CreateVirtualDisplay : string * int * int * int * Android.Views.Surface * Android.Hardware.Display.VirtualDisplayFlags -> Android.Hardware.Display.VirtualDisplay

Parâmetros

name
String
width
Int32

O valor é 1 ou maior

height
Int32

O valor é 1 ou maior

densityDpi
Int32

O valor é 1 ou maior

surface
Surface
flags
VirtualDisplayFlags

O valor é 0 ou uma combinação do seguinte: VIRTUAL_DISPLAY_FLAG_PUBLIC; VIRTUAL_DISPLAY_FLAG_PRESENTATION; VIRTUAL_DISPLAY_FLAG_SECURE; VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY; VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR

Retornos

Atributos

Comentários

Cria uma exibição virtual.

Java documentação para android.hardware.display.DisplayManager.createVirtualDisplay(java.lang.String, int, int, int, android.view.Surface, int).

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

  • <xref:Android.Hardware.Display.DisplayManager.CreateVirtualDisplay(System.String%2c+System.Int32%2c+System.Int32%2c+System.Int32%2c+System.Int32%2c+System.Int32%2c+System.Int32%2c+System.Int32)>

Aplica-se a

CreateVirtualDisplay(String, Int32, Int32, Int32, Surface, VirtualDisplayFlags, VirtualDisplay+Callback, Handler)

Cria uma exibição virtual.

[Android.Runtime.Register("createVirtualDisplay", "(Ljava/lang/String;IIILandroid/view/Surface;ILandroid/hardware/display/VirtualDisplay$Callback;Landroid/os/Handler;)Landroid/hardware/display/VirtualDisplay;", "")]
public Android.Hardware.Display.VirtualDisplay? CreateVirtualDisplay(string name, int width, int height, int densityDpi, Android.Views.Surface? surface, Android.Hardware.Display.VirtualDisplayFlags flags, Android.Hardware.Display.VirtualDisplay.Callback? callback, Android.OS.Handler? handler);
[<Android.Runtime.Register("createVirtualDisplay", "(Ljava/lang/String;IIILandroid/view/Surface;ILandroid/hardware/display/VirtualDisplay$Callback;Landroid/os/Handler;)Landroid/hardware/display/VirtualDisplay;", "")>]
member this.CreateVirtualDisplay : string * int * int * int * Android.Views.Surface * Android.Hardware.Display.VirtualDisplayFlags * Android.Hardware.Display.VirtualDisplay.Callback * Android.OS.Handler -> Android.Hardware.Display.VirtualDisplay

Parâmetros

name
String

O nome da exibição virtual deve não estar vazio.

width
Int32

A largura da exibição virtual em pixels deve ser maior que 0.

height
Int32

A altura da exibição virtual em pixels deve ser maior que 0.

densityDpi
Int32

A densidade da exibição virtual no dpi deve ser maior que 0.

surface
Surface

A superfície na qual o conteúdo da exibição virtual deve ser renderizado ou nulo se não houver nenhuma inicialmente.

callback
VirtualDisplay.Callback

Retorno de chamada para chamar quando o estado das VirtualDisplay alterações

handler
Handler

O manipulador no qual o ouvinte deve ser invocado ou nulo se o ouvinte deve ser invocado no looper do thread de chamada.

Retornos

A exibição virtual recém-criada ou nula se o aplicativo não pôde criar a exibição virtual.

Atributos

Exceções

se o chamador não tiver permissão para criar uma exibição virtual com os sinalizadores especificados.

Comentários

Cria uma exibição virtual.

O conteúdo de uma exibição virtual é renderizado em um Surface fornecido pelo aplicativo.

A exibição virtual deve ser liberada quando não for mais necessário. Como uma exibição virtual é renderizada em uma superfície fornecida pelo aplicativo, ela será liberada automaticamente quando o processo for encerrado e todas as janelas restantes nela serão removidas à força.

O comportamento da exibição virtual depende dos sinalizadores fornecidos para esse método. Por padrão, as exibições virtuais são criadas para serem privadas, não apresentações e não seguras. As permissões podem ser necessárias para usar determinados sinalizadores.

A partir de Build.VERSION_CODES. KITKAT_WATCH, a superfície pode ser anexada ou desanexada dinamicamente usando VirtualDisplay.setSurface. Anteriormente, a superfície precisava ser não nula quando createVirtualDisplay(VirtualDisplayConfig) era chamado e não podia ser alterado durante o tempo de vida da exibição.

Desanexar a superfície que apoia uma exibição virtual tem um efeito semelhante para desativar a tela.

Referência do Android para android.hardware.display.DisplayManager.createVirtualDisplay.

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