DisplayManager.CreateVirtualDisplay Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| CreateVirtualDisplay(VirtualDisplayConfig) |
Crea una pantalla virtual. |
| CreateVirtualDisplay(VirtualDisplayConfig, Handler, VirtualDisplay+Callback) |
Crea una pantalla virtual. |
| CreateVirtualDisplay(String, Int32, Int32, Int32, Surface, VirtualDisplayFlags) |
Crea una pantalla virtual. |
| CreateVirtualDisplay(String, Int32, Int32, Int32, Surface, VirtualDisplayFlags, VirtualDisplay+Callback, Handler) |
Crea una pantalla virtual. |
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
- config
- VirtualDisplayConfig
Devoluciones
- Atributos
Comentarios
Crea una pantalla virtual.
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.
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.
- flags
- VirtualDisplayFlags
Combinación de marcas de visualización virtual: VirtualDisplayFlagPublic, VirtualDisplayFlagPresentation, VirtualDisplayFlagSecure, VirtualDisplayFlagOwnContentOnlyo VirtualDisplayFlagAutoMirror.
- 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.