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 miniporte de pantalla proporciona a través de una llamada a su función DxgkDdiGetBrightnessCaps. Usado por windows Display Driver Model (WDDM) 1.2 y los controladores de miniport 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 basado 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) on de 100% donde cada píxel se establece en un valor RGB de (255, 255, 255) o un 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 miniporte de pantalla.

Observaciones

No supongamos que los SmoothBrightness miembros 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 Valor
cliente mínimo admitido Windows 8
servidor mínimo admitido Windows Server 2012
encabezado de d3dkmdt.h

Consulte también

DXGK_BRIGHTNESS_STATE

dxgkDdiGetBrightnessCaps