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


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

Функция pfnUpdatePathSupportInfo обновляет поддержку преобразования и защиты от копирования для определенного пути в указанной топологии VidPN.

Синтаксис

DXGKDDI_VIDPNTOPOLOGY_UPDATEPATHSUPPORTINFO DxgkddiVidpntopologyUpdatepathsupportinfo;

NTSTATUS DxgkddiVidpntopologyUpdatepathsupportinfo(
  [in] IN_CONST_D3DKMDT_HVIDPNTOPOLOGY i_hVidPnTopology,
  [in] IN_CONST_PD3DKMDT_VIDPN_PRESENT_PATH i_pVidPnPresentPathInfo
)
{...}

Параметры

[in] i_hVidPnTopology

Дескриптор объекта топологии VidPN. Драйвер мини-порта дисплея ранее получил этот дескриптор, вызвав функцию pfnGetTopology интерфейса DXGK_VIDPN_INTERFACE .

[in] i_pVidPnPresentPathInfo

Указатель на структуру D3DKMDT_VIDPN_PRESENT_PATH . Члены VidPnSourceId и VidPnTargetId (взятые в качестве пары) определяют путь, по которому будет обновлена поддержка преобразования и защиты от копирования. Элементы ContentTransformation и CopyProtection предоставляют обновленную поддержку преобразования и защиты от копирования.

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

Функция pfnUpdatePathSupportInfo возвращает одно из следующих значений.

Код возврата Описание
STATUS_SUCCESS Функция выполнена успешно.
STATUS_GRAPHICS_INVALID_TOPOLOGY Недопустимый дескриптор, указанный в i_hVidPnTopology.
STATUS_INVALID_PARAMETER Указан недопустимый параметр.
STATUS_ACCESS_DENIED Невозможно удалить путь в контексте текущего вызова DDI.

Комментарии

Функция DxgkDdiEnumVidPnCofuncModality драйвера мини-порта дисплея вызывает pnfUpdatePathSupportInfo , чтобы сообщить о поддержке поворота, масштабирования и защиты от копирования для каждого из путей в топологии.

Требования

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