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)

See also

DxgkDdiRecommendFunctionalVidPn