Langue

DisplayManager.CreateVirtualDisplay Méthode

Définition

Surcharges

CreateVirtualDisplay(VirtualDisplayConfig)

Crée un affichage virtuel.

[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

Paramètres

Retours

Attributs

Remarques

Crée un affichage virtuel.

Java documentation pour android.hardware.display.DisplayManager.createVirtualDisplay(android.hardware.display.VirtualDisplayConfig).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

CreateVirtualDisplay(VirtualDisplayConfig, Handler, VirtualDisplay+Callback)

Crée un affichage virtuel.

[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

Paramètres

config
VirtualDisplayConfig

La configuration de l’affichage virtuel doit être non null.

handler
Handler

Gestionnaire sur lequel l’écouteur doit être appelé ou null si l’écouteur doit être appelé sur le bouclage du thread appelant.

callback
VirtualDisplay.Callback

Rappel à appeler lorsque l’état de VirtualDisplay change. Cette valeur peut être null.

Retours

Affichage virtuel nouvellement créé ou null si l’application n’a pas pu créer l’affichage virtuel.

Attributs

Remarques

Crée un affichage virtuel.

Le contenu d’un affichage virtuel est rendu dans une Surface fournie par l’application.

L’affichage virtuel doit être libéré lorsqu’il n’est plus nécessaire. Étant donné qu’un affichage virtuel s’affiche sur une surface fournie par l’application, il est libéré automatiquement lorsque le processus se termine et que toutes les fenêtres restantes sont supprimées de force.

Le comportement de l’affichage virtuel dépend des indicateurs fournis à cette méthode. Par défaut, les affichages virtuels sont créés pour être privés, non-présentations et non sécurisés. Les autorisations peuvent être requises pour utiliser certains indicateurs.

À partir de Build.VERSION_CODES. KITKAT_WATCH, la surface peut être attachée ou détachée dynamiquement à l’aide de VirtualDisplay.setSurface. Auparavant, la surface devait être non null lorsque createVirtualDisplay(VirtualDisplayConfig) était appelée et ne pouvait pas être modifiée pendant la durée de vie de l’affichage.

Le détachement de la surface qui sauvegarde un affichage virtuel a un effet similaire à la désactivation de l’écran.

Référence Android pour android.hardware.display.DisplayManager.createVirtualDisplay.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

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

Crée un affichage virtuel.

[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

Paramètres

name
String
width
Int32

La valeur est 1 ou supérieure

height
Int32

La valeur est 1 ou supérieure

densityDpi
Int32

La valeur est 1 ou supérieure

surface
Surface
flags
VirtualDisplayFlags

La valeur est 0 ou une combinaison des éléments suivants : VIRTUAL_DISPLAY_FLAG_PUBLIC ; VIRTUAL_DISPLAY_FLAG_PRESENTATION ; VIRTUAL_DISPLAY_FLAG_SECURE ; VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY ; VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR

Retours

Attributs

Remarques

Crée un affichage virtuel.

Java documentation pour android.hardware.display.DisplayManager.createVirtualDisplay(java.lang.String, int, int, int, android.view.Surface, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Voir aussi

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

S’applique à

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

Crée un affichage virtuel.

[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

Paramètres

name
String

Le nom de l’affichage virtuel doit être non vide.

width
Int32

La largeur de l’affichage virtuel en pixels doit être supérieure à 0.

height
Int32

La hauteur de l’affichage virtuel en pixels doit être supérieure à 0.

densityDpi
Int32

La densité de l’affichage virtuel en ppp doit être supérieure à 0.

surface
Surface

Surface à laquelle le contenu de l’affichage virtuel doit être affiché, ou null s’il n’existe aucun initialement.

callback
VirtualDisplay.Callback

Rappel à appeler lorsque l’état des VirtualDisplay modifications

handler
Handler

Gestionnaire sur lequel l’écouteur doit être appelé ou null si l’écouteur doit être appelé sur le bouclage du thread appelant.

Retours

Affichage virtuel nouvellement créé ou null si l’application n’a pas pu créer l’affichage virtuel.

Attributs

Exceptions

si l’appelant n’a pas l’autorisation de créer un affichage virtuel avec les indicateurs spécifiés.

Remarques

Crée un affichage virtuel.

Le contenu d’un affichage virtuel est rendu dans une Surface fournie par l’application.

L’affichage virtuel doit être libéré lorsqu’il n’est plus nécessaire. Étant donné qu’un affichage virtuel s’affiche sur une surface fournie par l’application, il est libéré automatiquement lorsque le processus se termine et que toutes les fenêtres restantes sont supprimées de force.

Le comportement de l’affichage virtuel dépend des indicateurs fournis à cette méthode. Par défaut, les affichages virtuels sont créés pour être privés, non-présentations et non sécurisés. Les autorisations peuvent être requises pour utiliser certains indicateurs.

À partir de Build.VERSION_CODES. KITKAT_WATCH, la surface peut être attachée ou détachée dynamiquement à l’aide de VirtualDisplay.setSurface. Auparavant, la surface devait être non null lorsque createVirtualDisplay(VirtualDisplayConfig) était appelée et ne pouvait pas être modifiée pendant la durée de vie de l’affichage.

Le détachement de la surface qui sauvegarde un affichage virtuel a un effet similaire à la désactivation de l’écran.

Référence Android pour android.hardware.display.DisplayManager.createVirtualDisplay.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à