Lenguaje

DisplayManager.CreateVirtualDisplay Método

Definición

Sobrecargas

CreateVirtualDisplay(VirtualDisplayConfig)

Crea una pantalla 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

Devoluciones

Atributos

Comentarios

Crea una pantalla virtual.

Java documentación para android.hardware.display.DisplayManager.createVirtualDisplay(android.hardware.display.VirtualDisplayConfig).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

CreateVirtualDisplay(VirtualDisplayConfig, Handler, VirtualDisplay+Callback)

Crea una pantalla 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

La configuración de la pantalla virtual debe ser distinta de null.

handler
Handler

Controlador en el que se debe invocar el agente de escucha, o null si el agente de escucha debe invocarse en el bucle del subproceso que realiza la llamada.

callback
VirtualDisplay.Callback

Devolución de llamada para llamar cuando cambia el estado de VirtualDisplay. Este valor puede ser null.

Devoluciones

Pantalla virtual recién creada o null si la aplicación no pudo crear la pantalla virtual.

Atributos

Comentarios

Crea una pantalla virtual.

El contenido de una presentación virtual se representa en un Surface proporcionado por la aplicación.

La pantalla virtual debe liberarse cuando ya no sea necesario. Dado que una presentación virtual se representa en una superficie proporcionada por la aplicación, se liberará automáticamente cuando finalice el proceso y todas las ventanas restantes en ella se quitarán forzadamente.

El comportamiento de la pantalla virtual depende de las marcas proporcionadas a este método. De forma predeterminada, las pantallas virtuales se crean para que sean privadas, no de presentación y no seguras. Es posible que se necesiten permisos para usar determinadas marcas.

A partir de Build.VERSION_CODES. KITKAT_WATCH, la superficie se puede adjuntar o desasociar dinámicamente mediante VirtualDisplay.setSurface. Anteriormente, la superficie tenía que ser distinta de null cuando se llamó a createVirtualDisplay(VirtualDisplayConfig) y no se pudo cambiar durante la vigencia de la pantalla.

Desasociar la superficie que respalda una pantalla virtual tiene un efecto similar a desactivar la pantalla.

Referencia de Android para android.hardware.display.DisplayManager.createVirtualDisplay.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

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

Crea una pantalla 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

El valor es 1 o superior

height
Int32

El valor es 1 o superior

densityDpi
Int32

El valor es 1 o superior

surface
Surface
flags
VirtualDisplayFlags

El valor es 0 o una combinación de lo siguiente: VIRTUAL_DISPLAY_FLAG_PUBLIC; VIRTUAL_DISPLAY_FLAG_PRESENTATION; VIRTUAL_DISPLAY_FLAG_SECURE; VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY; VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR

Devoluciones

Atributos

Comentarios

Crea una pantalla virtual.

Java documentación para android.hardware.display.DisplayManager.createVirtualDisplay(java.lang.String, int, int, int, android.view.Surface, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Consulte también

  • <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)>

Se aplica a

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

Crea una pantalla 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

El nombre de la presentación virtual debe no estar vacío.

width
Int32

El ancho de la pantalla virtual en píxeles debe ser mayor que 0.

height
Int32

El alto de la pantalla virtual en píxeles debe ser mayor que 0.

densityDpi
Int32

La densidad de la pantalla virtual en ppp debe ser mayor que 0.

surface
Surface

Superficie a la que se debe representar el contenido de la pantalla virtual o null si no hay ninguna inicialmente.

callback
VirtualDisplay.Callback

Devolución de llamada para llamar cuando cambia el estado de los VirtualDisplay cambios

handler
Handler

Controlador en el que se debe invocar el agente de escucha, o null si el agente de escucha debe invocarse en el bucle del subproceso que realiza la llamada.

Devoluciones

Pantalla virtual recién creada o null si la aplicación no pudo crear la pantalla virtual.

Atributos

Excepciones

si el autor de la llamada no tiene permiso para crear una presentación virtual con las marcas especificadas.

Comentarios

Crea una pantalla virtual.

El contenido de una presentación virtual se representa en un Surface proporcionado por la aplicación.

La pantalla virtual debe liberarse cuando ya no sea necesario. Dado que una presentación virtual se representa en una superficie proporcionada por la aplicación, se liberará automáticamente cuando finalice el proceso y todas las ventanas restantes en ella se quitarán forzadamente.

El comportamiento de la pantalla virtual depende de las marcas proporcionadas a este método. De forma predeterminada, las pantallas virtuales se crean para que sean privadas, no de presentación y no seguras. Es posible que se necesiten permisos para usar determinadas marcas.

A partir de Build.VERSION_CODES. KITKAT_WATCH, la superficie se puede adjuntar o desasociar dinámicamente mediante VirtualDisplay.setSurface. Anteriormente, la superficie tenía que ser distinta de null cuando se llamó a createVirtualDisplay(VirtualDisplayConfig) y no se pudo cambiar durante la vigencia de la pantalla.

Desasociar la superficie que respalda una pantalla virtual tiene un efecto similar a desactivar la pantalla.

Referencia de Android para android.hardware.display.DisplayManager.createVirtualDisplay.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a