DisplayManager.CreateVirtualDisplay Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| CreateVirtualDisplay(VirtualDisplayConfig) |
Crée un affichage virtuel. |
| CreateVirtualDisplay(VirtualDisplayConfig, Handler, VirtualDisplay+Callback) |
Crée un affichage virtuel. |
| CreateVirtualDisplay(String, Int32, Int32, Int32, Surface, VirtualDisplayFlags) |
Crée un affichage virtuel. |
| CreateVirtualDisplay(String, Int32, Int32, Int32, Surface, VirtualDisplayFlags, VirtualDisplay+Callback, Handler) |
Crée un affichage virtuel. |
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
- config
- VirtualDisplayConfig
Retours
- Attributs
Remarques
Crée un affichage virtuel.
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.
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.
- flags
- VirtualDisplayFlags
Combinaison d’indicateurs d’affichage virtuels : VirtualDisplayFlagPublic, , VirtualDisplayFlagPresentationVirtualDisplayFlagSecure, VirtualDisplayFlagOwnContentOnlyou VirtualDisplayFlagAutoMirror.
- 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.