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

Функция DxgkDdiCreateOverlay включает наложение оборудования, если это оборудование поддерживает.

Синтаксис

DXGKDDI_CREATEOVERLAY DxgkddiCreateoverlay;

NTSTATUS DxgkddiCreateoverlay(
  [in]     IN_CONST_HANDLE hAdapter,
  [in/out] INOUT_PDXGKARG_CREATEOVERLAY pCreateOverlay
)
{...}

Параметры

[in] hAdapter

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

[in/out] pCreateOverlay

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

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

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

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

Комментарии

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

Требования

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

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

DXGKARG_CREATEOVERLAY

DxgkDdiAddDevice