DXGKDDI_VIDPN_ASSIGNMULTISAMPLINGMETHODSET callback function (d3dkmddi.h)

The DXGKDDI_VIDPN_ASSIGNMULTISAMPLINGMETHODSET function assigns a set of multisampling methods to a particular video-present source in a specified VidPN.

Syntax

DXGKDDI_VIDPN_ASSIGNMULTISAMPLINGMETHODSET DxgkddiVidpnAssignmultisamplingmethodset;

NTSTATUS DxgkddiVidpnAssignmultisamplingmethodset(
  [in] IN_D3DKMDT_HVIDPN hVidPn,
  [in] IN_CONST_D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId,
  [in] IN_CONST_SIZE_T NumMethods,
  [in] const D3DDDI_MULTISAMPLINGMETHOD *pSupportedMethodSet
)
{...}

Parameters

[in] hVidPn

A handle to a VidPN object. The VidPN manager previously provided this handle to the display miniport driver by calling DxgkDdiEnumVidPnCofuncModality.

[in] VidPnSourceId

An integer that identifies one of the video present sources associated with the VidPN object.

[in] NumMethods

The number of elements in the pSupportedMethodSet array.

[in] pSupportedMethodSet

A pointer to an array of D3DDDI_MULTISAMPLINGMETHOD structures, each of which describes a multisampling method.

Return value

The DXGKDDI_VIDPN_ASSIGNMULTISAMPLINGMETHODSET function returns one of the following values.

Return code Description
STATUS_SUCCESS The function succeeded.
STATUS_GRAPHICS_INVALID_VIDPN The handle supplied in hVidPn was invalid.
STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE The identifier supplied in VidPnSourceId was invalid.
STATUS_NO_MEMORY The function failed because it was unable to allocate enough memory.

This function might also return other error codes that are defined in Ntstatus.h.

Requirements

Requirement Value
Minimum supported client Windows Vista
Target Platform Desktop
Header d3dkmddi.h (include D3dkmddi.h)
IRQL PASSIVE_LEVEL

See also

DxgkDdiEnumVidPnCofuncModality