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


функция обратного вызова EVT_IDD_CX_MONITOR_SET_GAMMA_RAMP (iddcx.h)

Операционная система вызывает EVT_IDD_CX_MONITOR_SET_GAMMA_RAMP для установки гамма-рампы на указанном мониторе.

Синтаксис

EVT_IDD_CX_MONITOR_SET_GAMMA_RAMP EvtIddCxMonitorSetGammaRamp;

NTSTATUS EvtIddCxMonitorSetGammaRamp(
  [in] IDDCX_MONITOR MonitorObject,
  [in] const IDARG_IN_SET_GAMMARAMP *pInArgs
)
{...}

Параметры

[in] MonitorObject

Объект IDDCX_MONITOR , который является дескриптором контекста ОС, который определяет монитор, для которого нужно задать гамма-пандус.

[in] pInArgs

Структура IDARG_IN_SET_GAMMARAMP , содержащая сведения о гамма-пандусе.

Возвращаемое значение

EVT_IDD_CX_MONITOR_SET_GAMMA_RAMP возвращает значение NTSTATUS . Если операция выполнена успешно, она возвращает STATUS_SUCCESS или другое значение состояния, для которого NT_SUCCESS(status) равно TRUE. В противном случае возвращается соответствующий код ошибки NTSTATUS.

Комментарии

Если драйвер сообщает о поддержке FP16 для адаптера, он также должен принимать и использовать IDDCX_GAMMARAMP_TYPE_3x4_COLORSPACE_TRANSFORM независимо от гамма-поддержки, о чем ранее сообщалось в вызове IddCxAdapterInitAsync. Этот тип гамма-пандуса может быть отправлен для любого монитора, даже если HDR в настоящее время не используется.

Вполне возможно, что некоторые части преобразования не потребуются или не будут иметь никакого эффекта. В этом случае ОС установит соответствующий флаг false, что позволит драйверу использовать оптимизированное преобразование. Как и другие гамма-пандусы, преобразование 3x4 также должно применяться к курсорам мыши.

Дополнительные сведения о поддержке HDR см. в разделе Обновления IddCx версии 1.10.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Целевая платформа Windows
Header iddcx.h
IRQL requires_same

См. также раздел

IDARG_IN_SET_GAMMARAMP

IDDCX_GAMMARAMP_TYPE_3x4_COLORSPACE_TRANSFORM