DXGKARG_ENUMVIDPNCOFUNCMODALITY structure (d3dkmddi.h)

The DXGKARG_ENUMVIDPNCOFUNCMODALITY structure contains arguments for the DxgkDdiEnumVidPnCofuncModality function. The DxgkDdiEnumVidPnCofuncModality function makes the source and target mode sets of a VidPN cofunctional with the VidPN's topology and the modes that have already been pinned.

Syntax

typedef struct _DXGKARG_ENUMVIDPNCOFUNCMODALITY {
  IN D3DKMDT_HVIDPN                        hConstrainingVidPn;
  IN D3DKMDT_ENUMCOFUNCMODALITY_PIVOT_TYPE EnumPivotType;
  IN DXGK_ENUM_PIVOT                       EnumPivot;
} DXGKARG_ENUMVIDPNCOFUNCMODALITY;

Members

hConstrainingVidPn

A handle to the VidPn object for which the cofunctional modes are being requested.

EnumPivotType

A D3DKMDT_ENUMCOFUNCMODALITY_PIVOT_TYPE enumerator that supplies the enumeration pivot type.

EnumPivot

A DXGK_ENUM_PIVOT structure.

Remarks

If a particular video present source or target is designated as the pivot of the enumeration, then DxgkDdiEnumVidPnCofuncModality must not change the mode set for that source or target.

The D3DKMDT_HVIDPN data type is defined in D3dkmdt.h. The D3DDDI_VIDEO_PRESENT_SOURCE_ID and D3DDDI_VIDEO_PRESENT_TARGET_ID data types are defined in D3dukmdt.h.

Requirements

Requirement Value
Minimum supported client Windows Vista
Header d3dkmddi.h (include D3dkmddi.h)

See also

D3DKMDT_ENUMCOFUNCMODALITY_PIVOT_TYPE

DXGK_ENUM_PIVOT

DxgkDdiEnumVidPnCofuncModality