COPP_CGMSA_Protection_Level enumeration (dxva9typ.h)

[The feature associated with this page, DirectShow, is a legacy feature. It has been superseded by MediaPlayer, IMFMediaEngine, and Audio/Video Capture in Media Foundation. Those features have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use MediaPlayer, IMFMediaEngine and Audio/Video Capture in Media Foundation instead of DirectShow, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]

Specifies the CGMS-A protection level.

Syntax

typedef enum _COPP_CGMSA_Protection_Level {
  COPP_CGMSA_Disabled = 0,
  COPP_CGMSA_LevelMin,
  COPP_CGMSA_CopyFreely = 1,
  COPP_CGMSA_CopyNoMore = 2,
  COPP_CGMSA_CopyOneGeneration = 3,
  COPP_CGMSA_CopyNever = 4,
  COPP_CGMSA_RedistributionControlRequired = 0x08,
  COPP_CGMSA_LevelMax,
  COPP_CGMSA_ForceDWORD = 0x7fffffff
} COPP_CGMSA_Protection_Level;

Constants

 
COPP_CGMSA_Disabled
Value: 0
CGMS-A is disabled.
COPP_CGMSA_LevelMin
Minimum CGMS-A level. Equivalent to COPP_CGMSA_Disabled.
COPP_CGMSA_CopyFreely
Value: 1
The protection level is Copy Freely.
COPP_CGMSA_CopyNoMore
Value: 2
The protection level is Copy No More.
COPP_CGMSA_CopyOneGeneration
Value: 3
The protection level is Copy One Generation.
COPP_CGMSA_CopyNever
Value: 4
The protection level is Copy Never.
COPP_CGMSA_RedistributionControlRequired
Value: 0x08
Redistribution control (or broadcast flag) is required. This flag can be combined with the other flags.
COPP_CGMSA_LevelMax
Maximum CGMS-A level.
COPP_CGMSA_ForceDWORD
Value: 0x7fffffff
Reserved.

Requirements

Requirement Value
Header dxva9typ.h (include Dxva.h)

See also

DirectShow Enumerated Types

Using Certified Output Protection Protocol (COPP)