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


функция обратного вызова 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 (include D3dkmddi.h)
IRQL PASSIVE_LEVEL

См. также

DXGKARG_CREATEOVERLAY

DxgkDdiAddDevice