функция обратного вызова 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, поэтому вспомогательный код должен быть доступен для страниц.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | d3dkmddi.h |