// d3dkmddi.h
typedef struct _DXGK_VIDPNSOURCEMODESET_INTERFACE {
DXGKDDI_VIDPNSOURCEMODESET_GETNUMMODES pfnGetNumModes;
DXGKDDI_VIDPNSOURCEMODESET_ACQUIREFIRSTMODEINFO pfnAcquireFirstModeInfo;
DXGKDDI_VIDPNSOURCEMODESET_ACQUIRENEXTMODEINFO pfnAcquireNextModeInfo;
DXGKDDI_VIDPNSOURCEMODESET_ACQUIREPINNEDMODEINFO pfnAcquirePinnedModeInfo;
DXGKDDI_VIDPNSOURCEMODESET_RELEASEMODEINFO pfnReleaseModeInfo;
DXGKDDI_VIDPNSOURCEMODESET_CREATENEWMODEINFO pfnCreateNewModeInfo;
DXGKDDI_VIDPNSOURCEMODESET_ADDMODE pfnAddMode;
DXGKDDI_VIDPNSOURCEMODESET_PINMODE pfnPinMode;
} DXGK_VIDPNSOURCEMODESET_INTERFACE;
View the official Windows Driver Kit DDI referenceNo description available.
The DXGK_VIDPNSOURCEMODESET_INTERFACE structure contains pointers to functions that belong to the VidPn Source mode set interface in VidPN Objects and Interfaces, which is implemented by the video present network (VidPN) manager.
pfnGetNumModesA pointer to the pfnGetNumModes function.
pfnAcquireFirstModeInfoA pointer to the pfnAcquireFirstModeInfo function.
pfnAcquireNextModeInfoA pointer to the pfnAcquireNextModeInfo function.
pfnAcquirePinnedModeInfoA pointer to the pfnAcquirePinnedModeInfo function.
pfnReleaseModeInfoA pointer to the pfnReleaseModeInfo function.
pfnCreateNewModeInfoA pointer to the pfnCreateNewModeInfo function.
pfnAddModeA pointer to the pfnAddMode function.
pfnPinModeA pointer to the pfnPinMode function.
The display miniport driver calls the pfnAcquireSourceModeSet function of the VidPn interface to obtain a handle to a VidPN source mode set object and a pointer to a DXGK_VIDPNSOURCEMODESET_INTERFACE structure. The structure contains pointers to functions that the display miniport driver can call to inspect and alter the VidPN source mode set object.
DXGK_MONITORSOURCEMODESET_INTERFACE
DXGK_VIDPNTARGETMODESET_INTERFACE