Compartilhar via


estrutura DXGK_BRIGHTNESS_CAPS (d3dkmdt.h)

Identifica as funcionalidades de controle de brilho de um painel de exibição integrado que o driver de miniporto de vídeo fornece por meio de uma chamada para sua função DxgkDdiGetBrightnessCaps . Usado pelo WDDM (Modelo de Driver de Exibição do Windows) 1.2 e posterior, exibe drivers de miniporta.

Sintaxe

typedef struct _DXGK_BRIGHTNESS_CAPS {
  union {
    struct {
      UINT SmoothBrightness : 1;
      UINT AdaptiveBrightness : 1;
      UINT NitsBrightness : 1;
      UINT Reserved : 29;
    };
    [in] UINT Value;
  };
} DXGK_BRIGHTNESS_CAPS;

Membros

[in] SmoothBrightness

Se definido, o painel de exibição integrado dá suporte ao controle de brilho suave.

Definir esse membro é equivalente a definir o primeiro bit de um valor de 32 bits (0x00000001).

[in] AdaptiveBrightness

Se definido, o painel de exibição integrado dá suporte ao controle de brilho adaptável.

Definir esse membro é equivalente a definir o segundo bit de um valor de 32 bits (0x00000002).

[in] NitsBrightness

Suporte ao brilho baseado em Nit. Se NitsBrightness estiver definido, o brilho da tela será calibrado para corresponder aos níveis absolutos de brilho medidos em nits. Os dados calibrados fornecidos para o Driver de Exibição por OEMs devem ser obtidos com um percentual de OPR (Taxa de Pixel) de 100% em que cada pixel é definido como um valor RGB de (255, 255, 255) ou equivalente a ponto flutuante.

Se NitsBrightness não estiver definido, o sistema operacional interpretará todos os valores definidos em nits/millinits, por exemplo , DXGK_BRIGHTNESS_NIT_RANGE, como milésimos não calibrados de uma porcentagem do nível máximo de brilho.

[in] Reserved

Esse membro é reservado e deve ser definido como zero. Definir esse membro é equivalente a definir os 30 bits restantes (0xFFFFFFFC) de um valor de 32 bits como zeros.

[in] Value

Um membro na união que DXGK_BRIGHTNESS_CAPS contém que pode conter um valor de 32 bits que identifica informações sobre os recursos de controle de brilho do driver de miniporta de exibição.

Comentários

Não suponha que os membros SmoothBrightness de DXGK_BRIGHTNESS_STATE e DXGK_BRIGHTNESS_CAPS sejam iguais. DXGK_BRIGHTNESS_STATE. SmoothBrightness é usado para habilitar o controle de brilho suave em um painel de exibição integrado. DXGK_BRIGHTNESS_CAPS. SmoothBrightness é usado para consultar recursos de controle de brilho suave do painel de exibição integrado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Servidor mínimo com suporte Windows Server 2012
Cabeçalho d3dkmdt.h

Confira também

DXGK_BRIGHTNESS_STATE

DxgkDdiGetBrightnessCaps