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


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

Задает аналоговую защиту копирования для указанного целевого идентификатора. Это функционально эквивалентно dxgkDdiUpdateActiveVidPnPresentPath в предыдущих версиях WDDM, если изменяется только D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION.

Синтаксис

DXGKDDI_SETTARGETANALOGCOPYPROTECTION DxgkddiSettargetanalogcopyprotection;

NTSTATUS DxgkddiSettargetanalogcopyprotection(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_SETTARGETANALOGCOPYPROTECTION pSetTargetAnalogCopyProtectionArg
)
{...}

Параметры

hAdapter

Определяет адаптер.

pSetTargetAnalogCopyProtectionArg

Указатель на структуру DXGKARG_SETTARGETANALOGCOPYPROTECTION, которая предоставляет идентификатор целевого объекта и запрашиваемые параметры защиты аналогового содержимого.

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

Если эта подпрограмма успешно выполнена, она возвращает STATUS_SUCCESS.

Замечания

Это необязательный DDI, поэтому указатель функции в DRIVER_INITIALIZATION_DATA должен иметь значение NULL, если DDI не реализован для каждого адаптера, поддерживаемого драйвером. Так как защита аналогового содержимого поддерживается только в аналоговых целевых объектах и может не поддерживаться с помощью донглов, скорее всего, с течением времени драйверы не должны поддерживать этот DDI.

Массив байтов OEMCopyProtection, который является частью структуры D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION, используемой в старом DDI, был удален, так как он был зарезервирован и никогда не определен так, чтобы всегда содержал нули.

Эта функция всегда вызывается на уровне PASSIVE, поэтому вспомогательный код должен быть доступен для страниц.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка d3dkmddi.h