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

Функция pfnCreateNewPathInfo возвращает указатель на структуру D3DKMDT_VIDPN_PRESENT_PATH , которую драйвер мини-порта дисплея заполняет перед вызовом pfnAddPath.

Синтаксис

DXGKDDI_VIDPNTOPOLOGY_CREATENEWPATHINFO DxgkddiVidpntopologyCreatenewpathinfo;

NTSTATUS DxgkddiVidpntopologyCreatenewpathinfo(
  [in]  IN_CONST_D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology,
  [out] DEREF_OUT_PPD3DKMDT_VIDPN_PRESENT_PATH ppNewVidPnPresentPathInfo
)
{...}

Параметры

[in] hVidPnTopology

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

[out] ppNewVidPnPresentPathInfo

Указатель на переменную, получающую указатель на D3DKMDT_VIDPN_PRESENT_PATH структуру, выделенную диспетчером VidPN.

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

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

Код возврата Описание
STATUS_SUCCESS Функция выполнена успешно.
STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY Дескриптор, предоставленный в hVidPnTopology, был недопустим.

Комментарии

После вызова pfnCreateNewPathInfo для получения структуры D3DKMDT_VIDPN_PRESENT_PATH необходимо выполнить одно из следующих действий, но не оба следующих:

Тип данных D3DKMDT_HVIDPNTOPOLOGY определен в D3dkmdt.h.

Требования

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

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

D3DKMDT_VIDPN_PRESENT_PATH

pfnAddPath

pfnReleasePathInfo