Compartir a través de


estructura DXGK_BRIGHTNESS_CAPS (d3dkmdt.h)

Identifica las funcionalidades de control de brillo de un panel de pantalla integrado que el controlador de minipuerto de pantalla proporciona a través de una llamada a su función DxgkDdiGetBrightnessCaps . Usado por el modelo de controlador de pantalla de Windows (WDDM) 1.2 y los controladores de minipuerto de pantalla posteriores.

Sintaxis

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;

Miembros

[in] SmoothBrightness

Si se establece, el panel de pantalla integrado admite un control de brillo suave.

Establecer este miembro equivale a establecer el primer bit de un valor de 32 bits (0x00000001).

[in] AdaptiveBrightness

Si se establece, el panel de pantalla integrado admite el control de brillo adaptable.

Establecer este miembro equivale a establecer el segundo bit de un valor de 32 bits (0x00000002).

[in] NitsBrightness

Compatibilidad con brillo basada en Nit. Si se establece NitsBrightness , el brillo de la pantalla se calibra para que se corresponda con los niveles de brillo absolutos medidos en nits. Los datos calibrados proporcionados al controlador de pantalla por OEM deben tomarse con un porcentaje de relación de píxeles (OPR) del 100 % donde cada píxel se establece en un valor RGB de (255, 255, 255) o equivalente de punto flotante.

Si no se establece NitsBrightness , el sistema operativo interpretará todos los valores definidos en nits/milinits, por ejemplo DXGK_BRIGHTNESS_NIT_RANGE, como milésimas sin almacenar de un porcentaje del nivel de brillo máximo.

[in] Reserved

Este miembro está reservado y debe establecerse en cero. Establecer este miembro equivale a establecer los 30 bits restantes (0xFFFFFFFC) de un valor de 32 bits en ceros.

[in] Value

Miembro de la unión que DXGK_BRIGHTNESS_CAPS contiene que puede contener un valor de 32 bits que identifica información sobre las capacidades de control de brillo del controlador de minipuerto de pantalla.

Comentarios

No asuma que los miembros smoothBrightness de DXGK_BRIGHTNESS_STATE y DXGK_BRIGHTNESS_CAPS son los mismos. DXGK_BRIGHTNESS_STATE. SmoothBrightness se usa para habilitar el control de brillo suave en un panel de pantalla integrado. DXGK_BRIGHTNESS_CAPS. SmoothBrightness se usa para consultar las funcionalidades de control de brillo suave del panel de visualización integrado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Encabezado d3dkmdt.h

Consulte también

DXGK_BRIGHTNESS_STATE

DxgkDdiGetBrightnessCaps