DisplayInformation Clase
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í.
Supervisa y controla la información relacionada con la visualización de una vista de aplicación. La clase proporciona eventos para permitir que los clientes supervisen los cambios en la vista de aplicación que afectan a las pantallas en las que reside la vista, así como los cambios en las pantallas que pueden afectar a la vista de aplicación.
public ref class DisplayInformation sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class DisplayInformation final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class DisplayInformation
Public NotInheritable Class DisplayInformation
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Comentarios
Una instancia de DisplayInformation no se asigna a una pantalla específica, sino que realiza un seguimiento de la información relacionada con la visualización para donde se coloque la vista de la aplicación. Al llamar a GetForCurrentView , siempre se devolverá la instancia única del subproceso actual CoreApplicationView. Una instancia de DisplayInformation solo se puede usar desde el subproceso en el que se creó.
Para controlar los eventos DisplayInformation, use un controlador de eventos para el evento específico. Por ejemplo, para DisplayInformation.DpiChanged, use "TypedEventHandler<DisplayInformation, Object> DpiChanged".
Cualquier evento de cambio de propiedad de DisplayInformation podría desencadenarse si la aplicación se mueve de un monitor a otro monitor. ColorProfileChanged se desencadena cuando cambia el perfil de color de la pantalla. PppChanged se desencadena cuando cambian las propiedades LogicalDpi, ResolutionScale y RawPixelsPerViewPixel porque un usuario seleccionó un nivel de zoom diferente o cambió la resolución de pantalla. OrientationChanged se desencadena si un usuario cambia la orientación de la pantalla.
Historial de versiones
Versión de Windows | Versión del SDK | Valor agregado |
---|---|---|
1511 | 10586 | DiagonalSizeInInches |
1607 | 14393 | ScreenHeightInRawPixels |
1607 | 14393 | ScreenWidthInRawPixels |
1803 | 17134 | AdvancedColorInfoChanged |
1803 | 17134 | GetAdvancedColorInfo |
Propiedades
AutoRotationPreferences |
Obtiene y establece la orientación preferida de la aplicación. |
CurrentOrientation |
Obtiene la orientación actual de un monitor rectangular. |
DiagonalSizeInInches |
Tamaño diagonal de la pantalla en pulgadas. |
LogicalDpi |
Obtiene los píxeles por pulgada lógica del entorno actual. |
NativeOrientation |
Obtiene la orientación nativa del monitor de pantalla, que suele ser la orientación en la que los botones del dispositivo coinciden con la orientación del monitor. |
RawDpiX |
Obtiene los puntos sin procesar por pulgada (PPP) a lo largo del eje x del monitor de pantalla. |
RawDpiY |
Obtiene los puntos sin procesar por pulgada (PPP) a lo largo del eje y del monitor de pantalla. |
RawPixelsPerViewPixel |
Obtiene un valor que representa el número de píxeles sin procesar (físicos) para cada píxel de vista (diseño). |
ResolutionScale |
Obtiene el factor de escala de la ventana de la aplicación. |
ScreenHeightInRawPixels |
Devuelve la resolución de alto actual del monitor lógico. |
ScreenWidthInRawPixels |
Devuelve la resolución de ancho actual del monitor lógico. |
StereoEnabled |
Obtiene un valor que indica si el dispositivo admite 3D estereoscópico. |
Métodos
GetAdvancedColorInfo() |
Recupera la información de color avanzada. |
GetColorProfileAsync() |
Obtiene de forma asincrónica el perfil de color de International Color Consortium (ICC) predeterminado asociado a la pantalla física. |
GetForCurrentView() |
Obtiene la instancia de DisplayInformation asociada a CoreApplicationView del subproceso actual. Esta instancia de DisplayInformation está vinculada a la vista y no se puede usar desde otros subprocesos. |
Eventos
AdvancedColorInfoChanged |
Se genera cuando se cambia la información de color avanzada. |
ColorProfileChanged |
Se produce cuando cambia el perfil de color de la pantalla física. |
DisplayContentsInvalidated |
Se produce cuando la pantalla requiere volver a dibujar. |
DpiChanged |
Se produce cuando cambia la propiedad LogicalDpi porque cambia los píxeles por pulgada (PPI) de la pantalla. |
OrientationChanged |
Se produce cuando cambia la propiedad CurrentOrientation o NativeOrientation debido a un cambio de modo o a un cambio de monitor. |
StereoEnabledChanged |
Se produce cuando cambia la propiedad StereoEnabled porque cambia la compatibilidad con cambios estéreoscópicos en 3D. |
Se aplica a
Consulte también
- Muestra de orientación de pantalla (Windows 10)
- Escalado según el ejemplo de PPP (Windows 10)
- Ejemplo de fotograma de vista previa de la cámara (Windows 10)
- Ejemplo de aplicación de cámara básica (Windows 10)
- Ejemplo de estabilización de vídeo (Windows 10)
- Ejemplo de detección de caras de cámara (Windows 10)
- Ejemplo manual de controles de cámara (Windows 10)
- Ejemplo de intervalo dinámico alto (Windows 10)
- Ejemplo de captura avanzada de cámara