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 |