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