VirtualDisplayFlags Enumerazione
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.
Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.
[System.Flags]
public enum VirtualDisplayFlags
[<System.Flags>]
type VirtualDisplayFlags =
- Ereditarietà
-
VirtualDisplayFlags
- Attributi
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| Public | 1 | Flag di visualizzazione virtuale: creare una visualizzazione pubblica. Display virtuali pubblici Quando questo flag è impostato, la visualizzazione virtuale è pubblica. Un display virtuale pubblico si comporta esattamente come la maggior parte degli altri display connessi al sistema, ad esempio uno schermo esterno o wireless. Le applicazioni possono aprire finestre sullo schermo e il sistema può rispecchiare il contenuto di altri display su di esso. La creazione di una visualizzazione virtuale pubblica che non è limitata al proprio contenuto crea in modo implicito solo una visualizzazione con mirroring automatico. Vedere VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR per informazioni sulle restrizioni per chi è autorizzato a creare una visualizzazione con mirroring automatico. Quando questo flag non è impostato, la visualizzazione virtuale è privata come definito dal flag di visualizzazione Display.FLAG_PRIVATE. Una visualizzazione virtuale privata appartiene all'applicazione che l'ha creata. Solo il proprietario di una visualizzazione virtuale privata e le app già presenti nello schermo sono autorizzate a posizionare le finestre su di esso. Più precisamente, gli unici processi autorizzati a enumerare o interagire con la visualizzazione privata sono quelli con lo stesso UID dell'applicazione che ha originariamente creato la visualizzazione virtuale privata o come attività già presenti in tale display. |
| Presentation | 2 | Flag di visualizzazione virtuale: creare una visualizzazione di presentazione. Visualizzazioni virtuali di presentazione Quando questo flag è impostato, la visualizzazione virtuale viene registrata come visualizzazione di presentazione nella categoria di visualizzazione della presentazione. Le applicazioni possono proiettare automaticamente il contenuto nelle visualizzazioni della presentazione per offrire esperienze di seconda schermata più avanzate. Quando questo flag non è impostato, la visualizzazione virtuale non viene registrata come visualizzazione di presentazione. Le applicazioni possono comunque proiettare il contenuto sullo schermo, ma in genere non lo faranno automaticamente. Questa opzione è appropriata per visualizzare più speciali. |
| Secure | 4 | Flag di visualizzazione virtuale: creare una visualizzazione sicura. Schermi virtuali protetti Quando questo flag è impostato, la visualizzazione virtuale viene considerata sicura come definita dal flag di visualizzazione Display.FLAG_SECURE. Il chiamante promette di adottare misure ragionevoli, ad esempio la crittografia over-the-air, per impedire che il contenuto dello schermo venga intercettato o registrato su un supporto persistente. La creazione di una visualizzazione virtuale sicura richiede l'autorizzazione CAPTURE_SECURE_VIDEO_OUTPUT. Questa autorizzazione è riservata per l'uso da parte dei componenti di sistema e non è disponibile per le applicazioni di terze parti. Quando questo flag non è impostato, la visualizzazione virtuale viene considerata non sicura. Il contenuto delle finestre protette verrà vuoto se visualizzato in questa visualizzazione. |
| OwnContentOnly | 8 | Flag di visualizzazione virtuale: mostra solo il contenuto di questo display; non eseguire il mirroring del contenuto di un altro display. Questo flag viene usato insieme a VIRTUAL_DISPLAY_FLAG_PUBLIC. Gli schermi virtuali pubblici in genere rispecchiano automaticamente il contenuto della visualizzazione predefinita se non hanno finestre personalizzate. Quando si specifica questo flag, la visualizzazione virtuale mostrerà solo il proprio contenuto e verrà vuota se non ha finestre. Questo flag si escludono a vicenda con VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR. Se vengono specificati entrambi i flag, verrà applicato il comportamento di solo contenuto personalizzato. Questo comportamento di questo flag è implicito ogni volta che non sono stati impostati né VIRTUAL_DISPLAY_FLAG_PUBLIC né VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR. Questo flag è necessario solo per eseguire l'override del comportamento predefinito durante la creazione di una visualizzazione pubblica. |
| AutoMirror | 16 | Flag di visualizzazione virtuale: consente il mirroring del contenuto su schermi privati quando non viene visualizzato alcun contenuto. Questo flag si escludono a vicenda con VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY. Se vengono specificati entrambi i flag, verrà applicato il comportamento di solo contenuto personalizzato. Il comportamento di questo flag è implicito ogni volta che viene impostato VIRTUAL_DISPLAY_FLAG_PUBLIC e VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY non è stato impostato. Questo flag è necessario solo per eseguire l'override del comportamento predefinito durante la creazione di una visualizzazione privata. La creazione di una visualizzazione virtuale con mirroring automatico richiede l'autorizzazione CAPTURE_VIDEO_OUTPUT o CAPTURE_SECURE_VIDEO_OUTPUT. Queste autorizzazioni sono riservate per l'uso da parte dei componenti di sistema e non sono disponibili per le applicazioni di terze parti. In alternativa, è possibile usare un oggetto MediaProjection appropriato per creare una visualizzazione virtuale con mirroring automatico. |
Commenti
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.