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

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

Примечание Это функционально эквивалентно 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, поэтому вспомогательный код должен быть доступен для страниц.

Требования

Требование Значение
Целевая платформа Windows
Header d3dkmddi.h