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


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

Функция DxgkDdiSetPalette программирует цветные регистры для палеттизированных 8-разрядных режимов на пиксель (bpp).

Синтаксис

DXGKDDI_SETPALETTE DxgkddiSetpalette;

NTSTATUS DxgkddiSetpalette(
  [in] IN_CONST_HANDLE hAdapter,
  [in] IN_CONST_PDXGKARG_SETPALETTE pSetPalette
)
{...}

Параметры

[in] hAdapter

Дескриптор к блоку контекста, связанному с адаптером отображения. Драйвер минипорта отображения ранее предоставил этот дескриптор подсистеме ядра графики Microsoft DirectX в MiniportDeviceContext выходном параметре функции DxgkDdiAddDevice.

[in] pSetPalette

Указатель на DXGKARG_SETPALETTE структуру, описывающую палитру, заданную для отображения.

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

DxgkDdiSetPalette возвращает STATUS_SUCCESS или соответствующий результат ошибки, если палитра отображения не установлена.

Замечания

Реализация функции DxgkDdiSetPalette в модели драйвера дисплея Windows Vista заменяет функциональность IOCTL_VIDEO_SET_COLOR_REGISTERS в модели драйвера дисплея Windows 2000.

DxgkDdiSetPalette должен быть создан на страницу.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista
целевая платформа Настольный
заголовка d3dkmddi.h
IRQL PASSIVE_LEVEL

См. также

D3DKMDT_PALETTEDATA

DXGKARG_SETPALETTE

DxgkDdiAddDevice