DisplayInformation Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Monitora e controla informações relacionadas à exibição de um aplicativo. A classe fornece eventos para permitir que os clientes monitorem alterações na exibição do aplicativo que afetam em quais exibições a exibição reside, bem como alterações em exibições que podem afetar a exibição do aplicativo.
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
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Comentários
Uma instância DisplayInformation não é mapeada para uma exibição específica, mas controla informações relacionadas à exibição para onde quer que a exibição do aplicativo seja colocada. Chamar GetForCurrentView sempre retornará a instância única do CoreApplicationView do thread atual. Uma instância de DisplayInformation só pode ser usada do thread no qual foi criada.
Para manipular eventos DisplayInformation, use um manipulador de eventos para o evento específico. Por exemplo, para DisplayInformation.DpiChanged, use "TypedEventHandler<DisplayInformation, Object> DpiChanged".
Qualquer evento de alteração de propriedade de DisplayInformation poderá ser disparado se o aplicativo for movido de um monitor para outro monitor. ColorProfileChanged é disparado quando o perfil de cor do vídeo é alterado. DpiChanged é disparado quando as propriedades LogicalDpi, ResolutionScale e RawPixelsPerViewPixel são alteradas porque um usuário selecionou um nível de zoom diferente ou alterou a resolução da tela. OrientationChanged será disparado se um usuário alterar a orientação da tela.
Histórico de versão
Versão do Windows | Versão do SDK | Valor adicionado |
---|---|---|
1511 | 10586 | DiagonalSizeInInches |
1607 | 14393 | ScreenHeightInRawPixels |
1607 | 14393 | ScreenWidthInRawPixels |
1803 | 17134 | AdvancedColorInfoChanged |
1803 | 17134 | GetAdvancedColorInfo |
Propriedades
AutoRotationPreferences |
Obtém e define a orientação preferencial do aplicativo. |
CurrentOrientation |
Obtém a orientação atual de um monitor retangular. |
DiagonalSizeInInches |
Tamanho diagonal da tela em polegadas. |
LogicalDpi |
Obtém os pixels por polegada lógica do ambiente atual. |
NativeOrientation |
Obtém a orientação nativa do monitor de exibição, que normalmente é a orientação em que os botões no dispositivo correspondem à orientação do monitor. |
RawDpiX |
Obtém os pontos brutos por polegada (DPI) ao longo do eixo x do monitor de exibição. |
RawDpiY |
Obtém os pontos brutos por polegada (DPI) ao longo do eixo y do monitor de exibição. |
RawPixelsPerViewPixel |
Obtém um valor que representa o número de pixels brutos (físicos) para cada pixel de exibição (layout). |
ResolutionScale |
Obtém o fator de escala da janela do aplicativo. |
ScreenHeightInRawPixels |
Retorna a resolução de altura atual do monitor lógico. |
ScreenWidthInRawPixels |
Retorna a resolução de largura atual do monitor lógico. |
StereoEnabled |
Obtém um valor que indica se o dispositivo dá suporte a 3D estereoscópico. |
Métodos
GetAdvancedColorInfo() |
Recupera as informações de Cor Avançada. |
GetColorProfileAsync() |
Obtém de forma assíncrona o perfil de cor padrão do ICC (International Color Consortium) associado à exibição física. |
GetForCurrentView() |
Obtém a instância DisplayInformation associada ao CoreApplicationView do thread atual. Essa instância DisplayInformation está vinculada à exibição e não pode ser usada de outros threads. |
Eventos
AdvancedColorInfoChanged |
Gerado quando as informações de cor avançadas são alteradas. |
ColorProfileChanged |
Ocorre quando o perfil de cor da exibição física é alterado. |
DisplayContentsInvalidated |
Ocorre quando a exibição requer redesenho. |
DpiChanged |
Ocorre quando a propriedade LogicalDpi é alterada porque os pixels por polegada (PPI) da exibição são alterados. |
OrientationChanged |
Ocorre quando a propriedade CurrentOrientation ou NativeOrientation é alterada devido a uma alteração de modo ou uma alteração de monitor. |
StereoEnabledChanged |
Ocorre quando a propriedade StereoEnabled é alterada porque o suporte para alterações 3D estereoscópicas. |
Aplica-se a
Confira também
- Exemplo de orientação de exibição (Windows 10)
- Dimensionamento de acordo com o exemplo de DPI (Windows 10)
- Exemplo de quadro de visualização da câmera (Windows 10)
- Exemplo básico de aplicativo de câmera (Windows 10)
- Exemplo de estabilização de vídeo (Windows 10)
- Exemplo de detecção facial da câmera (Windows 10)
- Exemplo de controles manuais de câmera (Windows 10)
- Exemplo de alto intervalo dinâmico (Windows 10)
- Amostra de Captura Avançada da Câmera