// d3dkmddi.h
typedef struct _DXGKARG_RECOMMENDFUNCTIONALVIDPN {
IN UINT NumberOfVidPnTargets;
IN const D3DDDI_VIDEO_PRESENT_TARGET_ID *pVidPnTargetPrioritizationVector;
IN D3DKMDT_HVIDPN hRecommendedFunctionalVidPn;
IN DXGK_RECOMMENDFUNCTIONALVIDPN_REASON RequestReason;
IN VOID *pPrivateDriverData;
IN UINT PrivateDriverDataSize;
} DXGKARG_RECOMMENDFUNCTIONALVIDPN;
View the official Windows Driver Kit DDI referenceNo description available.
The DXGKARG_RECOMMENDFUNCTIONALVIDPN structure contains arguments for the DxgkDdiRecommendFunctionalVidPn function. The DxgkDdiRecommendFunctionalVidPn function creates a functional video present network (VidPN) that can be implemented on a specified display adapter.
NumberOfVidPnTargetsReserved for future use.
pVidPnTargetPrioritizationVectorReserved for future use.
hRecommendedFunctionalVidPnA handle, provided by the caller, to an empty VidPN object. DxgkDdiRecommendFunctionalVidPn must add a path (source-target pair) to the VidPN's topology and must pin modes on the path's source and target. For information about adding paths to a topology and creating mode sets for video present sources and targets, see VidPN Objects and Interfaces.
RequestReasonA DXGK_RECOMMENDFUNCTIONALVIDPN_REASON value that indicates why the caller is requesting a functional VidPN.
pPrivateDriverDataA pointer to a buffer that contains private data that is passed from a user-mode application to the display miniport driver.
PrivateDriverDataSizeThe size, in bytes, of the data block pointed to by pPrivateDriverData.
DxgkDdiRecommendFunctionalVidPn