структура DXGK_BRIGHTNESS_SENSOR_DATA (d3dkmdt.h)

Описывает яркость данных датчика.

Синтаксис

typedef struct _DXGK_BRIGHTNESS_SENSOR_DATA {
  UINT32                                   Size;
  union {
    struct {
      UINT AlsReadingValid : 1;
      UINT ChromaticityValid : 1;
      UINT ColorTemperatureValid : 1;
      UINT Reserved : 29;
    } Flags;
    UINT ValidSensorValues;
  };
  float                                    AlsReading;
  DXGK_BRIGHTNESS_SENSOR_DATA_CHROMATICITY Chromaticity;
  float                                    ColorTemperature;
} DXGK_BRIGHTNESS_SENSOR_DATA;

Члены

Size

Размер структуры. Поля для новых типов датчиков всегда будут добавляться в конец структуры, если она будет изменена в будущих обновлениях.

Flags

Флаги, представляющие тип яркости для данных датчика.

Flags.AlsReadingValid

Допустимое значение ALS.

Flags.ChromaticityValid

Цветность допустима.

Flags.ColorTemperatureValid

Допустимая цветовая температура.

Flags.Reserved

Зарезервировано.

ValidSensorValues

Битовая маска, представляющая допустимые значения датчика. Допустимые флаги могут меняться между вызовами. Не все устройства будут поддерживать все или любые типы датчиков.

AlsReading

Яркость в люксах, измеряемая датчиком ALS.

Chromaticity

Структура DXGK_BRIGHTNESS_SENSOR_DATA_CHROMATICITY, содержащая координаты цветности CIE 1931 от датчика цвета.

ColorTemperature

Цветовая температура в Кельвине, измеряемая датчиком цвета.

Требования

Требование Значение
Заголовок d3dkmdt.h