// d3dkmdt.h
typedef enum _DXGKMDT_OPM_CGMSA {
DXGKMDT_OPM_CGMSA_OFF,
DXGKMDT_OPM_CGMSA_COPY_FREELY,
DXGKMDT_OPM_CGMSA_COPY_NO_MORE,
DXGKMDT_OPM_CGMSA_COPY_ONE_GENERATION,
DXGKMDT_OPM_CGMSA_COPY_NEVER,
DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED
} DXGKMDT_OPM_CGMSA;
View the official Windows Driver Kit DDI referenceNo description available.
The DXGKMDT_OPM_CGMSA enumeration indicates the protection levels for a protected output that supports Content Generation Management System Analog (CGMS-A).
DXGKMDT_OPM_CGMSA_OFFIndicates that a video output's signal is not protected with the CGMS-A output protection scheme.
DXGKMDT_OPM_CGMSA_COPY_FREELYIndicates that the signal from a physical video output can be copied an infinite number of times.
DXGKMDT_OPM_CGMSA_COPY_NO_MOREIndicates that the signal from a physical video output cannot be copied because the signal was already copied once.
DXGKMDT_OPM_CGMSA_COPY_ONE_GENERATIONIndicates that the signal from a physical video output can be copied once. However, the copy can never be copied.
DXGKMDT_OPM_CGMSA_COPY_NEVERIndicates that the signal from a physical video output can never be copied.
DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIREDIndicates that the technological control of consumer redistribution is enabled.
The five preceding protection levels can be bitwise OR combined with the DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED to turn on redistribution control.
DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED corresponds to the CEA-805-A standard's Redistribution Control Information (RCI) bit. For more information about the RCI bit, see the definition of the RCI bit in section 4.4.3.8 in the CEA-805-A standard.
DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED can be used only if a protected output has COPP semantics. A protected output must enable redistribution control if the DirectX graphics kernel subsystem passes DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED to the DxgkDdiOPMConfigureProtectedOutput function. DxgkDdiOPMConfigureProtectedOutput must fail if DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED is passed to it and the display miniport driver cannot enable redistribution control for any reason.
CGMS-A protects analog TV signals. Currently, OPM can use CGMS-A to protect signals from composite outputs, S-Video outputs, or component outputs.
DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS
DXGKMDT_OPM_STANDARD_INFORMATION
DxgkDdiOPMConfigureProtectedOutput
DxgkDdiOPMGetCOPPCompatibleInformation