IddCxMonitorSetSrmList function (iddcx.h)

IddCxMonitorSetSrmList passes a System Renewability Message (SRM) list to the GPU driver associated with the rendering of the specified monitor.

Syntax

NTSTATUS IddCxMonitorSetSrmList(
  [in] IDDCX_MONITOR             MonitorObject,
  [in] const IDARG_IN_SETSRMLIST *pInArgs
);

Parameters

[in] MonitorObject

The IDDCX_MONITOR object that the SRM list is associated with.

[in] pInArgs

Pointer to an IDARG_IN_SETSRMLIST structure with input parameters.

Return value

If the routine succeeds it returns STATUS_SUCCESS; otherwise it returns an appropriate error code such as one of the following:

Error code Meaning
STATUS_GRAPHICS_OPM_NOT_SUPPORTED The GPU driver does not support this functionality.
STATUS_GRAPHICS_OPM_INVALID_SRM The GPU driver does not recognize the format of the SRM list. This includes whether the driver detected the list had been tampered with.

Remarks

An indirect display driver (IDD) calls IddCxMonitorGetSrmList to pass a High-Bandwidth Digital Content Protection (HDCP) SRM list to the GPU driver associated with the rendering of the specified monitor. To get the SRM list version, call IddCxMonitorGetSrmListVersion.

SRMs are used to update the list of revoked High-Bandwidth Digital Content Protection (HDCP) devices, and are delivered with the video content.

Requirements

Requirement Value
Minimum supported client Windows 10
Header iddcx.h

See also

IDARG_IN_SETSRMLIST

IddCxMonitorGetSrmListVersion