DXGKARG_RECOMMENDFUNCTIONALVIDPN - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// 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 reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-d3dkmddi-_dxgkarg_recommendfunctionalvidpn)

_DXGKARG_RECOMMENDFUNCTIONALVIDPN structure

Description

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.

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.

See also

DxgkDdiRecommendFunctionalVidPn