Expand Minimize

DXGKMDT_OPM_CGMSA enumeration

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                        = 0,
  DXGKMDT_OPM_CGMSA_COPY_FREELY                = 1,
  DXGKMDT_OPM_CGMSA_COPY_NO_MORE               = 2,
  DXGKMDT_OPM_CGMSA_COPY_ONE_GENERATION        = 3,
  DXGKMDT_OPM_CGMSA_COPY_NEVER                 = 4,
  DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED  = 0x08
} 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. For more information about this standard, see the Consumer Electronics Association website.

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. For more information about CGMS-A, see the CGMS-A article.

Requirements

Version

Available in Windows Vista and later versions of the Windows operating systems.

Header

D3dkmdt.h (include D3dkmdt.h)

See also

DxgkDdiOPMConfigureProtectedOutput
DxgkDdiOPMGetCOPPCompatibleInformation
DxgkDdiOPMGetInformation
DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS
DXGKMDT_OPM_STANDARD_INFORMATION

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft