VirtualDisplayFlags Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Esta enumeración admite una combinación bit a bit de sus valores de miembro.
[System.Flags]
public enum VirtualDisplayFlags
[<System.Flags>]
type VirtualDisplayFlags =
- Herencia
-
VirtualDisplayFlags
- Atributos
Campos
| Nombre | Valor | Description |
|---|---|---|
| Public | 1 | Marca de visualización virtual: cree una presentación pública. Pantallas virtuales públicas Cuando se establece esta marca, la presentación virtual es pública. Una pantalla virtual pública se comporta igual que la mayoría de las demás pantallas conectadas al sistema, como una pantalla externa o inalámbrica. Las aplicaciones pueden abrir ventanas en la pantalla y el sistema puede reflejar el contenido de otras pantallas en ella. La creación de una pantalla virtual pública que no está restringida a contenido propio solo crea implícitamente una presentación de creación automática de reflejo. Consulte VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR para obtener restricciones sobre quién puede crear una pantalla de creación de reflejo automático. Cuando no se establece esta marca, la pantalla virtual es privada según lo definido por la marca de visualización Display.FLAG_PRIVATE. Una pantalla virtual privada pertenece a la aplicación que la creó. Solo el propietario de una pantalla virtual privada y las aplicaciones que ya están en esa pantalla pueden colocar ventanas en ella. Más precisamente, los únicos procesos que pueden enumerar o interactuar con la pantalla privada son aquellos que tienen el mismo UID que la aplicación que creó originalmente la pantalla virtual privada o como las actividades que ya están en esa pantalla.
Referencia de Android para |
| Presentation | 2 | Marca de visualización virtual: cree una presentación. Pantallas virtuales de presentación Cuando se establece esta marca, la presentación virtual se registra como una presentación en la categoría de presentación de presentación. Las aplicaciones pueden proyectar automáticamente su contenido en pantallas de presentación para proporcionar experiencias de segunda pantalla más enriquecidas. Cuando no se establece esta marca, la presentación virtual no se registra como una presentación. Las aplicaciones todavía pueden proyectar su contenido en la pantalla, pero normalmente no lo harán automáticamente. Esta opción es adecuada para pantallas más especiales. |
| Secure | 4 | Marca de visualización virtual: cree una pantalla segura. Pantallas virtuales seguras Cuando se establece esta marca, la pantalla virtual se considera segura según lo definido por la marca de visualización Display.FLAG_SECURE. El autor de la llamada promete tomar medidas razonables, como el cifrado por vía inalámbrica, para evitar que el contenido de la pantalla se intercepte o registre en un medio persistente. La creación de una pantalla virtual segura requiere el permiso CAPTURE_SECURE_VIDEO_OUTPUT. Este permiso está reservado para su uso por componentes del sistema y no está disponible para aplicaciones de terceros. Cuando no se establece esta marca, la pantalla virtual se considera no segura. El contenido de las ventanas seguras estará en blanco si se muestra en esta pantalla.
Referencia de Android para |
| OwnContentOnly | 8 | Marca de visualización virtual: muestra solo el contenido de esta pantalla; no refleje el contenido de otra pantalla. Esta marca se usa junto con VIRTUAL_DISPLAY_FLAG_PUBLIC. Normalmente, las pantallas virtuales públicas reflejarán automáticamente el contenido de la pantalla predeterminada si no tienen ventanas propias. Cuando se especifica esta marca, la pantalla virtual solo mostrará su propio contenido y se quedará en blanco en su lugar si no tiene ventanas. Esta marca es mutuamente excluyente con VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR. Si se especifican ambas marcas, se aplicará el comportamiento de solo contenido propio. Este comportamiento de esta marca está implícito siempre que no se hayan establecido ni VIRTUAL_DISPLAY_FLAG_PUBLIC ni VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR. Esta marca solo es necesaria para invalidar el comportamiento predeterminado al crear una presentación pública. |
| AutoMirror | 16 | Marca de visualización virtual: permite que el contenido se refleje en pantallas privadas cuando no se muestra ningún contenido. Esta marca es mutuamente excluyente con VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY. Si se especifican ambas marcas, se aplicará el comportamiento de solo contenido propio. El comportamiento de esta marca está implícito siempre que se establece VIRTUAL_DISPLAY_FLAG_PUBLIC y no se ha establecido VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY. Esta marca solo es necesaria para invalidar el comportamiento predeterminado al crear una pantalla privada. La creación de una pantalla virtual de creación de reflejo automático requiere el permiso CAPTURE_VIDEO_OUTPUT o CAPTURE_SECURE_VIDEO_OUTPUT. Estos permisos están reservados para su uso por componentes del sistema y no están disponibles para aplicaciones de terceros. Como alternativa, se puede usar un elemento MediaProjection adecuado para crear una visualización virtual de creación de reflejo automático.
Referencia de Android para |
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.