AdvancedColorInfo 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.
Contém um instantâneo das informações relacionadas à Cor Avançada de um monitor ou driver de exibição.
public ref class AdvancedColorInfo sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AdvancedColorInfo final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AdvancedColorInfo
Public NotInheritable Class AdvancedColorInfo
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10, version 1803 (introduzida na 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v6.0)
|
Comentários
Cor avançada é um termo do desenvolvedor do Windows que indica suporte para HDR (alto alcance dinâmico), WCG (gama de cores largas) e conteúdo visual de alta precisão (profundidade de bits), como vídeos, jogos e fotos. Para usar cores avançadas, seu computador deve ter uma GPU e uma exibição avançadas compatíveis com cores; além disso, a composição e a pilha de exibição devem inserir um novo modo de cor avançado que usa renderização e composição FP16.
Para explorar cores avançadas, os aplicativos devem ser atualizados com pipelines de renderização aprimorados (por exemplo, DirectX) e devem detectar e adaptar-se aos recursos específicos da exibição atual. Em termos de design de API, a cor avançada tem semelhanças com recursos como DPI alto e 3D estereoscópico.
Os aplicativos precisam entender o estado atual do recurso, como se o HDR estiver ativo e que tipo de HDR está ativo. Os aplicativos também entendem as características quantitativas de exibição (por exemplo, luminância de pico, primárias de cores) e os recursos subjacentes do hardware (por exemplo, o HDR pode ser habilitado).
A ação do usuário ou a política do sistema operacional podem alterar o estado do recurso e exibir características a qualquer momento.
Propriedades
BluePrimary |
Obtém a cor azul nativa primária para a exibição. |
CurrentAdvancedColorKind |
Obtém o AdvancedColorKind que está sendo definido no momento na exibição. |
GreenPrimary |
Obtém a cor verde nativa primária para a exibição. |
MaxAverageFullFrameLuminanceInNits |
Obtém a luminância média máxima de quadros da tela que pode ser obtida em toda a tela. |
MaxLuminanceInNits |
Obtém a luminância máxima de pico da tela em nits, que geralmente é válida para uma pequena parte da tela. |
MinLuminanceInNits |
Obtenha a luminância mínima da tela em nits. |
RedPrimary |
Obtém a cor vermelha nativa primária para a exibição. |
SdrWhiteLevelInNits |
Obtenha o valor de luminância, em nits, que está sendo usado atualmente pelo sistema operacional para todo o conteúdo de SDR nesta exibição. |
WhitePoint |
Obtém o ponto branco nativo para a exibição. |
Métodos
IsAdvancedColorKindAvailable(AdvancedColorKind) |
Retorna um valor booliano que descreve se o valor de tipo cor avançada especificado é inerentemente compatível com o monitor ou driver de exibição. |
IsHdrMetadataFormatCurrentlySupported(HdrMetadataFormat) |
Retorna um valor booliano que descreve se o formato de metadados HDR especificado é compatível com a exibição em seu estado atual. |