PFN_IDDCXMONITORSETSRMLIST callback function (iddcx.h)

PFN_IDDCXMONITORSETSRMLIST is a pointer to an OS callback function that passes a High-Bandwidth Digital Content Protection (HDCP) System Renewability Message (SRM) list to the GPU driver associated with the rendering of the specified monitor.

Syntax

PFN_IDDCXMONITORSETSRMLIST PfnIddcxmonitorsetsrmlist;

NTSTATUS * PfnIddcxmonitorsetsrmlist(
  [in] PIDD_DRIVER_GLOBALS DriverGlobals,
  [in] IDDCX_MONITOR MonitorObject,
  [in] const IDARG_IN_SETSRMLIST *pInArgs
)
{...}

Parameters

[in] DriverGlobals

Contains system-defined per-driver data.

[in] MonitorObject

The monitor object that the SRM list is associated with.

[in] pInArgs

Input arguments of function.

Return value

Returns NTSTATUS with the following error codes:

Return value Description
STATUS_SUCCESS The routine succeeded.
STATUS_GRAPHICS_OPM_NOT_SUPPORTED The GPU driver does not support this new functionality.
STATUS_GRAPHICS_OPM_INVALID_SRM the GPU driver does recognize the format of the SRM list, this include if the driver detected the list had been tampered with.

Remarks

An indirect display driver (IDD) should not use this pointer to directly call the function that it points to. IDDs should instead call IddCxMonitorSetSrmList.

Requirements

Requirement Value
Minimum supported client Windows 10
Header iddcx.h

See also

IddCxMonitorSetSrmList