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


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

Функция DxgkDdiUpdateOverlay изменяет оборудование наложения.

Синтаксис

DXGKDDI_UPDATEOVERLAY DxgkddiUpdateoverlay;

NTSTATUS DxgkddiUpdateoverlay(
  [in] IN_CONST_HANDLE hOverlay,
  [in] IN_CONST_PDXGKARG_UPDATEOVERLAY pUpdateOverlay
)
{...}

Параметры

[in] hOverlay

Дескриптор наложения для изменения. Функция DxgkDdiCreateOverlay драйвера дисплея miniport ранее предоставляла этот дескриптор подсистеме графического ядра Microsoft DirectX в элементе hOverlayструктуры DXGKARG_CREATEOVERLAY , на которую указывает pCreateOverlay .

[in] pUpdateOverlay

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

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

DxgkDdiUpdateOverlay возвращает одно из следующих значений:

Код возврата Описание
STATUS_SUCCESS DxgkDdiUpdateOverlay успешно изменил наложение.
STATUS_INVALID_PARAMETER Параметры, переданные в DxgkDdiUpdateOverlay, содержали ошибки, которые не позволяли выполнить его.
STATUS_NO_MEMORY DxgkDdiUpdateOverlay не удалось выделить память, необходимую для ее завершения.
STATUS_INSUFFICIENT_RESOURCES Не удалось завершить DxgkDdiUpdateOverlay, так как была доступна недостаточная пропускная способность или запрошенное оборудование наложения не могло завершить задачу.
STATUS_GRAPHICS_DRIVER_MISMATCH Драйвер мини-порта дисплея несовместим с драйвером дисплея в пользовательском режиме, который инициировал вызов DxgkDdiUpdateOverlay.

Комментарии

DxgkDdiUpdateOverlay следует сделать страничной.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Целевая платформа Персональный компьютер
Верхняя часть d3dkmddi.h
IRQL PASSIVE_LEVEL

См. также раздел

DXGKARG_CREATEOVERLAY

DXGKARG_UPDATEOVERLAY

DxgkDdiCreateOverlay