Lingua

DisplayManager.CreateVirtualDisplay Metodo

Definizione

Overload

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

Valori restituiti

Attributi

Commenti

Crea una visualizzazione virtuale.

per android.hardware.display.DisplayManager.createVirtualDisplay(android.hardware.display.VirtualDisplayConfig).

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.

Informazioni di riferimento su Android per android.hardware.display.DisplayManager.createVirtualDisplay.

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.

per android.hardware.display.DisplayManager.createVirtualDisplay(java.lang.String, int, int, int, android.view.Surface, int).

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.

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.

Informazioni di riferimento su Android per android.hardware.display.DisplayManager.createVirtualDisplay.

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