Compartilhar via


estrutura DXGK_BRIGHTNESS_INTERFACE_2 (dispmprt.h)

A estrutura DXGK_BRIGHTNESS_INTERFACE_2 contém ponteiros para funções na Interface de Controle de Brilho do Painel Versão 2. Usado pelo WDDM 1.2 e versões posteriores do modo kernel exibem KMDs (drivers de miniporto) que dão suporte ao controle de brilho adaptável e suave.

Sintaxe

typedef struct {
  [in]  IN USHORT                                      Size;
  [in]  IN USHORT                                      Version;
  [in]  OUT PVOID                                      Context;
  [out] OUT PINTERFACE_REFERENCE                       InterfaceReference;
  [out] OUT PINTERFACE_DEREFERENCE                     InterfaceDereference;
  [out] OUT DXGK_BRIGHTNESS_GET_POSSIBLE               GetPossibleBrightness;
  [out] OUT DXGK_BRIGHTNESS_SET                        SetBrightness;
  [out] OUT DXGK_BRIGHTNESS_GET                        GetBrightness;
  [out] OUT DXGK_BRIGHTNESS_GET_CAPS                   GetBrightnessCaps;
  [out] OUT DXGK_BRIGHTNESS_SET_STATE                  SetBrightnessState;
  [out] OUT DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION SetBacklightOptimization;
  [out] OUT DXGK_BRIGHTNESS_GET_BACKLIGHT_REDUCTION    GetBacklightReduction;
} DXGK_BRIGHTNESS_INTERFACE_2, *PDXGK_BRIGHTNESS_INTERFACE_2;

Membros

[in] Size

O tamanho, em bytes, dessa estrutura.

[in] Version

O número de versão da interface de brilho. As constantes de número de versão são definidas em Dispmprt.h (por exemplo, DXGK_BRIGHTNESS_INTERFACE_VERSION_2).

[in] Context

Um ponteiro para um bloco de contexto privado.

[out] InterfaceReference

Ponteiro para uma função de referência de interface implementada por KMD.

[out] InterfaceDereference

Ponteiro para uma função de desreferência de interface implementada por KMD.

[out] GetPossibleBrightness

Um ponteiro para a função DxgkDdiGetPossibleBrightness do KMD.

[out] SetBrightness

Um ponteiro para a função DxgkDdiSetBrightness do KMD.

[out] GetBrightness

Um ponteiro para a função DxgkDdiGetBrightness do KMD.

[out] GetBrightnessCaps

Um ponteiro para a função DxgkDdiGetBrightnessCaps do KMD. Essa função está disponível a partir do Windows 8.

[out] SetBrightnessState

Um ponteiro para a função DxgkDdiSetBrightnessState do KMD. Essa função está disponível a partir do Windows 8.

[out] SetBacklightOptimization

Um ponteiro para a função DxgkDdiSetBacklightOptimization do KMD. Essa função está disponível a partir do Windows 8.

[out] GetBacklightReduction

Um ponteiro para a função DxgkDdiGetBacklightReduction do KMD. Essa função está disponível a partir do Windows 8.

Comentários

Essa estrutura fornece membros adicionais, além daqueles na interface DXGK_BRIGHTNESS_INTERFACE , que apontam para funções implementadas pelo driver que controlam, medem e otimizam o brilho do painel de exibição e permitem o controle de brilho suave.

Para obter mais informações sobre essa interface, consulte Brightness Control Interface V. 2 (Adaptive and Smooth Brightness Control).

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Servidor mínimo com suporte Windows Server 2012
Cabeçalho dispmprt.h (inclua Dispmprt.h)

Confira também

DXGK_BRIGHTNESS_INTERFACE