// d3dkmddi.h
typedef struct _DXGK_VIDPNTOPOLOGY_INTERFACE {
DXGKDDI_VIDPNTOPOLOGY_GETNUMPATHS pfnGetNumPaths;
DXGKDDI_VIDPNTOPOLOGY_GETNUMPATHSFROMSOURCE pfnGetNumPathsFromSource;
DXGKDDI_VIDPNTOPOLOGY_ENUMPATHTARGETSFROMSOURCE pfnEnumPathTargetsFromSource;
DXGKDDI_VIDPNTOPOLOGY_GETPATHSOURCEFROMTARGET pfnGetPathSourceFromTarget;
DXGKDDI_VIDPNTOPOLOGY_ACQUIREPATHINFO pfnAcquirePathInfo;
DXGKDDI_VIDPNTOPOLOGY_ACQUIREFIRSTPATHINFO pfnAcquireFirstPathInfo;
DXGKDDI_VIDPNTOPOLOGY_ACQUIRENEXTPATHINFO pfnAcquireNextPathInfo;
DXGKDDI_VIDPNTOPOLOGY_UPDATEPATHSUPPORTINFO pfnUpdatePathSupportInfo;
DXGKDDI_VIDPNTOPOLOGY_RELEASEPATHINFO pfnReleasePathInfo;
DXGKDDI_VIDPNTOPOLOGY_CREATENEWPATHINFO pfnCreateNewPathInfo;
DXGKDDI_VIDPNTOPOLOGY_ADDPATH pfnAddPath;
DXGKDDI_VIDPNTOPOLOGY_REMOVEPATH pfnRemovePath;
} DXGK_VIDPNTOPOLOGY_INTERFACE;
View the official Windows Driver Kit DDI referenceNo description available.
The DXGK_VIDPNTOPOLOGY_INTERFACE structure contains pointers to functions that belong to the VidPn Topology interface, which is implemented by the video present network (VidPN) manager. For more info, see VidPN Objects and Interfaces.
pfnGetNumPathsA pointer to the pfnGetNumPaths function.
pfnGetNumPathsFromSourceA pointer to the pfnGetNumPathsFromSource function.
pfnEnumPathTargetsFromSourceA pointer to the pfnEnumPathTargetsFromSource function.
pfnGetPathSourceFromTargetA pointer to the pfnGetPathSourceFromTarget function.
pfnAcquirePathInfoA pointer to the pfnAcquirePathInfo function.
pfnAcquireFirstPathInfoA pointer to the pfnAcquireFirstPathInfo function.
pfnAcquireNextPathInfoA pointer to the pfnAcquireNextPathInfo function.
pfnUpdatePathSupportInfoA pointer to the pfnUpdatePathSupportInfo function.
pfnReleasePathInfoA pointer to the pfnReleasePathInfo function.
pfnCreateNewPathInfoA pointer to the pfnCreateNewPathInfo function.
pfnAddPathA pointer to the pfnAddPath function.
pfnRemovePathA pointer to the pfnRemovePath function.
The display miniport driver calls the pfnGetTopology function of the VidPn interface to obtain a handle to a VidPN topology object and a pointer to a DXGK_VIDPNTOPOLOGY_INTERFACE structure. The structure contains pointers to functions that the display miniport driver can call to inspect and alter the VidPN topology object.