// d3dkmddi.h
typedef struct _DXGK_VIDPN_INTERFACE {
DXGK_VIDPN_INTERFACE_VERSION Version;
DXGKDDI_VIDPN_GETTOPOLOGY pfnGetTopology;
DXGKDDI_VIDPN_ACQUIRESOURCEMODESET pfnAcquireSourceModeSet;
DXGKDDI_VIDPN_RELEASESOURCEMODESET pfnReleaseSourceModeSet;
DXGKDDI_VIDPN_CREATENEWSOURCEMODESET pfnCreateNewSourceModeSet;
DXGKDDI_VIDPN_ASSIGNSOURCEMODESET pfnAssignSourceModeSet;
DXGKDDI_VIDPN_ASSIGNMULTISAMPLINGMETHODSET pfnAssignMultisamplingMethodSet;
DXGKDDI_VIDPN_ACQUIRETARGETMODESET pfnAcquireTargetModeSet;
DXGKDDI_VIDPN_RELEASETARGETMODESET pfnReleaseTargetModeSet;
DXGKDDI_VIDPN_CREATENEWTARGETMODESET pfnCreateNewTargetModeSet;
DXGKDDI_VIDPN_ASSIGNTARGETMODESET pfnAssignTargetModeSet;
} DXGK_VIDPN_INTERFACE;
View the official Windows Driver Kit DDI referenceNo description available.
The DXGK_VIDPN_INTERFACE structure contains pointers to functions that belong to the VidPn interface, which is implemented by the video present network (VidPN) manager.
VersionA DXGK_VIDPN_INTERFACE_VERSION enumerator that specifies the version of the interface.
pfnGetTopologyA pointer to the pfnGetTopology function.
pfnAcquireSourceModeSetA pointer to the pfnAcquireSourceModeSet function.
pfnReleaseSourceModeSetA pointer to the pfnReleaseSourceModeSet function.
pfnCreateNewSourceModeSetA pointer to the pfnCreateNewSourceModeSet function.
pfnAssignSourceModeSetA pointer to the pfnAssignSourceModeSet function.
pfnAssignMultisamplingMethodSetA pointer to the pfnAssignMultisamplingMethodSet function.
pfnAcquireTargetModeSetA pointer to the pfnAcquireTargetModeSet function.
pfnReleaseTargetModeSetA pointer to the pfnReleaseTargetModeSet function.
pfnCreateNewTargetModeSetA pointer to the pfnCreateNewTargetModeSet function.
pfnAssignTargetModeSetA pointer to the pfnAssignTargetModeSet function.
The display miniport driver calls DxgkCbQueryVidPnInterface to obtain a pointer to a DXGK_VIDPN_INTERFACE structure. The structure contains pointers to functions that the display miniport driver can call to inspect and alter a VidPN object.
For more information about the VidPN interface, see VidPN Objects and Interfaces.