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


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

Позволяет задать гамма-ЛУ по пути, который определяется целевым идентификатором.

Примечание Это функционально эквивалентно DxgkDdi_UpdateActiveVidPnPresentPath в предыдущих версиях WDDM, если изменяется только поле D3DKMDT_GAMMA_RAMP.

 

Синтаксис

DXGKDDI_SETTARGETGAMMA DxgkddiSettargetgamma;

NTSTATUS DxgkddiSettargetgamma(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_SETTARGETGAMMA pSetTargetGammaArg
)
{...}

Параметры

hAdapter

Дескриптор, определяющий адаптер.

pSetTargetGammaArg

Указатель на структуру DXGKARG_SETTARGETGAMMA, которая предоставляет идентификатор целевого объекта для изменения и предоставляет гамма-пандус для установки.

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

Если эта подпрограмма успешно выполнена, она возвращает STATUS_SUCCESS.

Примечание, WDDM 2.2 имеет биты ограничения для каждого типа поддерживаемой гамма-рампы, поэтому неподдерживаемые типы будут пропущены ОС. Таким образом, если тип поддерживается, не должно быть причин для сбоя вызова, отличного от неизбежных сбоев, таких как отключение монитора.
 

Замечания

Эта функция всегда вызывается на уровне PASSIVE, поэтому вспомогательный код должен быть доступен для страниц.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка d3dkmddi.h