Compartilhar via


AdvancedColorInfo Classe

Definição

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
Object Platform::Object IInspectable AdvancedColorInfo
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.

Aplica-se a