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 |