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


функция обратного вызова 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(состояние) равно TRUE. В противном случае возвращается соответствующий код ошибки NTSTATUS.

Замечания

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

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
минимальный поддерживаемый сервер Windows Server 2016
целевая платформа Виндоус
заголовка iddcx.h
IRQL requires_same

См. также

IDARG_IN_SET_GAMMARAMP

IDDCX_GAMMARAMP_TYPE_3x4_COLORSPACE_TRANSFORM