функция обратного вызова 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 |