DXGKARG_RECOMMENDFUNCTIONALVIDPN structure (d3dkmddi.h)
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.
Syntax
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;
Members
NumberOfVidPnTargets
Reserved for future use.
pVidPnTargetPrioritizationVector
Reserved for future use.
hRecommendedFunctionalVidPn
A 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.
RequestReason
A DXGK_RECOMMENDFUNCTIONALVIDPN_REASON value that indicates why the caller is requesting a functional VidPN.
pPrivateDriverData
A pointer to a buffer that contains private data that is passed from a user-mode application to the display miniport driver.
PrivateDriverDataSize
The size, in bytes, of the data block pointed to by pPrivateDriverData.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista |
Header | d3dkmddi.h (include D3dkmddi.h) |