DisplayManager.CreateVirtualDisplay Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| CreateVirtualDisplay(VirtualDisplayConfig) |
Crea una visualizzazione virtuale. |
| CreateVirtualDisplay(VirtualDisplayConfig, Handler, VirtualDisplay+Callback) |
Crea una visualizzazione virtuale. |
| CreateVirtualDisplay(String, Int32, Int32, Int32, Surface, VirtualDisplayFlags) |
Crea una visualizzazione virtuale. |
| CreateVirtualDisplay(String, Int32, Int32, Int32, Surface, VirtualDisplayFlags, VirtualDisplay+Callback, Handler) |
Crea una visualizzazione virtuale. |
CreateVirtualDisplay(VirtualDisplayConfig)
Crea una visualizzazione virtuale.
[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
Parametri
- config
- VirtualDisplayConfig
Valori restituiti
- Attributi
Commenti
Crea una visualizzazione virtuale.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
CreateVirtualDisplay(VirtualDisplayConfig, Handler, VirtualDisplay+Callback)
Crea una visualizzazione virtuale.
[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
Parametri
- config
- VirtualDisplayConfig
La configurazione della visualizzazione virtuale deve essere diversa da Null.
- handler
- Handler
Gestore in cui deve essere richiamato il listener oppure null se il listener deve essere richiamato sul looper del thread chiamante.
- callback
- VirtualDisplay.Callback
Callback da chiamare quando cambia lo stato di VirtualDisplay. Questo valore può essere Null.
Valori restituiti
Visualizzazione virtuale appena creata o null se l'applicazione non è riuscita a creare la visualizzazione virtuale.
- Attributi
Commenti
Crea una visualizzazione virtuale.
Il rendering del contenuto di una visualizzazione virtuale viene eseguito su un Surface fornito dall'applicazione.
La visualizzazione virtuale deve essere rilasciata quando non è più necessario. Poiché un display virtuale esegue il rendering in una superficie fornita dall'applicazione, verrà rilasciato automaticamente quando il processo termina e tutte le finestre rimanenti su di esso verranno rimosse forzatamente.
Il comportamento della visualizzazione virtuale dipende dai flag forniti a questo metodo. Per impostazione predefinita, gli schermi virtuali vengono creati per essere privati, non di presentazione e non sicuri. È possibile che siano necessarie autorizzazioni per usare determinati flag.
A partire da Build.VERSION_CODES. KITKAT_WATCH, la superficie può essere collegata o scollegata dinamicamente tramite VirtualDisplay.setSurface. In precedenza, la superficie doveva essere non Null quando è stato chiamato createVirtualDisplay(VirtualDisplayConfig) e non poteva essere modificato per la durata dello schermo.
Lo scollegamento della superficie posteriore di uno schermo virtuale ha un effetto simile alla disattivazione dello schermo.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
CreateVirtualDisplay(String, Int32, Int32, Int32, Surface, VirtualDisplayFlags)
Crea una visualizzazione virtuale.
[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
Parametri
- name
- String
- width
- Int32
Il valore è 1 o maggiore
- height
- Int32
Il valore è 1 o maggiore
- densityDpi
- Int32
Il valore è 1 o maggiore
- surface
- Surface
- flags
- VirtualDisplayFlags
Il valore è 0 o una combinazione delle opzioni seguenti: VIRTUAL_DISPLAY_FLAG_PUBLIC; VIRTUAL_DISPLAY_FLAG_PRESENTATION; VIRTUAL_DISPLAY_FLAG_SECURE; VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY; VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR
Valori restituiti
- Attributi
Commenti
Crea una visualizzazione virtuale.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Vedi anche
- <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)>
Si applica a
CreateVirtualDisplay(String, Int32, Int32, Int32, Surface, VirtualDisplayFlags, VirtualDisplay+Callback, Handler)
Crea una visualizzazione virtuale.
[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
Parametri
- name
- String
Il nome della visualizzazione virtuale deve essere non vuoto.
- width
- Int32
La larghezza della visualizzazione virtuale in pixel deve essere maggiore di 0.
- height
- Int32
L'altezza della visualizzazione virtuale in pixel deve essere maggiore di 0.
- densityDpi
- Int32
La densità dello schermo virtuale in dpi deve essere maggiore di 0.
- surface
- Surface
Superficie in cui deve essere eseguito il rendering del contenuto della visualizzazione virtuale oppure null se non è presente alcuno inizialmente.
- flags
- VirtualDisplayFlags
Combinazione di flag di visualizzazione virtuale: VirtualDisplayFlagPublic, VirtualDisplayFlagPresentation, VirtualDisplayFlagSecure, VirtualDisplayFlagOwnContentOnlyo VirtualDisplayFlagAutoMirror.
- callback
- VirtualDisplay.Callback
Callback da chiamare quando lo stato delle VirtualDisplay modifiche
- handler
- Handler
Gestore in cui deve essere richiamato il listener oppure null se il listener deve essere richiamato sul looper del thread chiamante.
Valori restituiti
Visualizzazione virtuale appena creata o null se l'applicazione non è riuscita a creare la visualizzazione virtuale.
- Attributi
Eccezioni
se il chiamante non dispone dell'autorizzazione per creare una visualizzazione virtuale con i flag specificati.
Commenti
Crea una visualizzazione virtuale.
Il rendering del contenuto di una visualizzazione virtuale viene eseguito su un Surface fornito dall'applicazione.
La visualizzazione virtuale deve essere rilasciata quando non è più necessario. Poiché un display virtuale esegue il rendering in una superficie fornita dall'applicazione, verrà rilasciato automaticamente quando il processo termina e tutte le finestre rimanenti su di esso verranno rimosse forzatamente.
Il comportamento della visualizzazione virtuale dipende dai flag forniti a questo metodo. Per impostazione predefinita, gli schermi virtuali vengono creati per essere privati, non di presentazione e non sicuri. È possibile che siano necessarie autorizzazioni per usare determinati flag.
A partire da Build.VERSION_CODES. KITKAT_WATCH, la superficie può essere collegata o scollegata dinamicamente tramite VirtualDisplay.setSurface. In precedenza, la superficie doveva essere non Null quando è stato chiamato createVirtualDisplay(VirtualDisplayConfig) e non poteva essere modificato per la durata dello schermo.
Lo scollegamento della superficie posteriore di uno schermo virtuale ha un effetto simile alla disattivazione dello schermo.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.