Поделиться через


структура IDDCX_MONITOR_DESCRIPTION (iddcx.h)

Это важно

Некоторые сведения относятся к предварительному продукту, который может быть существенно изменен до его коммерческого выпуска. Корпорация Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых в отношении информации, предоставленной здесь.

Структура IDDCX_MONITOR_DESCRIPTION предоставляет описание монитора.

Синтаксис

struct IDDCX_MONITOR_DESCRIPTION {
  UINT                           Size;
  IDDCX_MONITOR_DESCRIPTION_TYPE Type;
  UINT                           DataSize;
  PVOID                          pData;
};

Члены

Size

Общий размер структуры в байтах.

Type

Значение IDDCX_MONITOR_DESCRIPTION_TYPE , описывающее тип монитора.

DataSize

Размер в байтах данных описания монитора, на которые указывает pData .

pData

Указатель на данные описания монитора. Макет данных зависит от типа следующим образом:

  • Если тип IDDCX_MONITOR_DESCRIPTION_TYPE_EDID:
    • Если DataSize> 0 и pData != NULL, pData указывает на описание отформатированного монитора EDID.
    • Если DataSize = 0 и pData = NULL, описание монитора недоступно.
  • Если тип IDDCX_MONITOR_DESCRIPTION_TYPE_DISPLAYID_AND_EDID, то описание монитора начинается с описания DisplayID, за которым следует EDID без каких-либо заполнений между ними. Формат EDID должен содержать все доступные блоки данных и присутствовать. Вызов подключения монитора завершится ошибкой, если DisplayID отсутствует или недопустим, или если EDID отсутствует.
  • Если тип IDDCX_MONITOR_DESCRIPTION_TYPE_DISPLAYID, данные описания монитора содержат только дескриптор DisplayID. Этот тип можно задать драйвером при вызове IddCxMonitorCreate. Его также можно задать ОС при вызове EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION, EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION2, EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES или EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES2.

Замечания

Для поддержки отображения, содержащего дескриптор DisplayID, обновлена IDDCX_MONITOR_DESCRIPTION структура . В частности, в перечисление IDDCX_MONITOR_DESCRIPTION_TYPE добавлен новый IDDCX_MONITOR_DESCRIPTION_TYPE.

Драйверы должны проверить поддержку ОС для этой функции, то есть убедитесь, что IDDCX_DEVICE_FEATURES_1_11_DISPLAY_ID_ONLY заданы в данных, возвращаемых из вызова IddCxCheckOsFeatureSupport. Если ОС не поддерживает эту функцию, либо потому, что она не поддерживает IddCx 1.11 или поддерживает версию 1.11, но поддержка функций отсутствует, то отправка дескрипторов DisplayID только является ошибкой.

Замечание

Поле IDDCX_MONITOR_DESCRIPTION::p Data не является новым, но сводные комментарии были обновлены, чтобы отразить новые функциональные возможности.

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 11, 26H1 (IddCx 1.11)
Header iddcx.h

См. также

EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION

IddCxMonitorCreate