DXGKMDT_OPM_CGMSA enumeration (d3dkmdt.h)

The DXGKMDT_OPM_CGMSA enumeration indicates the protection levels for a protected output that supports Content Generation Management System Analog (CGMS-A).

Syntax

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;

Constants

 
DXGKMDT_OPM_CGMSA_OFF
Indicates that a video output's signal is not protected with the CGMS-A output protection scheme.
DXGKMDT_OPM_CGMSA_COPY_FREELY
Indicates that the signal from a physical video output can be copied an infinite number of times.
DXGKMDT_OPM_CGMSA_COPY_NO_MORE
Indicates that the signal from a physical video output cannot be copied because the signal was already copied once.
DXGKMDT_OPM_CGMSA_COPY_ONE_GENERATION
Indicates that the signal from a physical video output can be copied once. However, the copy can never be copied.
DXGKMDT_OPM_CGMSA_COPY_NEVER
Indicates that the signal from a physical video output can never be copied.
DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED
Indicates 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.

Remarks

CGMS-A protects analog TV signals. Currently, OPM can use CGMS-A to protect signals from composite outputs, S-Video outputs, or component outputs.

Requirements

Requirement Value
Minimum supported client Windows Vista
Header d3dkmdt.h

See also

DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS

DXGKMDT_OPM_STANDARD_INFORMATION

DxgkDdiOPMConfigureProtectedOutput

DxgkDdiOPMGetCOPPCompatibleInformation

DxgkDdiOPMGetInformation