Win32 API 日本語リファレンス
ホームMedia.DirectShow › COPP_CGMSA_Protection_Level

COPP_CGMSA_Protection_Level

列挙型
基底型i4

メンバー 9

名前10進16進説明
COPP_CGMSA_Disabled00x0CGMS-A が無効です。
COPP_CGMSA_LevelMin00x0CGMS-A レベルの最小値です。COPP_CGMSA_Disabled と同等です。
COPP_CGMSA_CopyFreely10x1保護レベルは Copy Freely (自由にコピー可能) です。
COPP_CGMSA_CopyNoMore20x2保護レベルは Copy No More (これ以上コピー不可) です。
COPP_CGMSA_CopyOneGeneration30x3保護レベルは Copy One Generation (1 世代のみコピー可能) です。
COPP_CGMSA_CopyNever40x4保護レベルは Copy Never (コピー禁止) です。
COPP_CGMSA_RedistributionControlRequired80x8再配布制御 (ブロードキャストフラグ) が必要です。このフラグは他のフラグと組み合わせることができます。
COPP_CGMSA_LevelMax120xCCGMS-A レベルの最大値です。
COPP_CGMSA_ForceDWORD21474836470x7FFFFFFF予約済みです。

公式ドキュメント

[このページに関連する機能である DirectShow はレガシー機能です。この機能は MediaPlayerIMFMediaEngine、および Audio/Video Capture in Media Foundation に置き換えられました。これらの機能は Windows 10 および Windows 11 向けに最適化されています。Microsoft は、可能な場合は新しいコードで DirectShow ではなく MediaPlayerIMFMediaEngineAudio/Video Capture in Media Foundation を使用することを強く推奨します。また、レガシー API を使用している既存のコードについても、可能であれば新しい API を使用するように書き換えることを推奨します。]

CGMS-A の保護レベルを指定します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum COPP_CGMSA_Protection_Level : int {
    COPP_CGMSA_Disabled = 0,
    COPP_CGMSA_LevelMin = 0,
    COPP_CGMSA_CopyFreely = 1,
    COPP_CGMSA_CopyNoMore = 2,
    COPP_CGMSA_CopyOneGeneration = 3,
    COPP_CGMSA_CopyNever = 4,
    COPP_CGMSA_RedistributionControlRequired = 8,
    COPP_CGMSA_LevelMax = 12,
    COPP_CGMSA_ForceDWORD = 2147483647
} COPP_CGMSA_Protection_Level;
public enum COPP_CGMSA_Protection_Level : int
{
    COPP_CGMSA_Disabled = 0,
    COPP_CGMSA_LevelMin = 0,
    COPP_CGMSA_CopyFreely = 1,
    COPP_CGMSA_CopyNoMore = 2,
    COPP_CGMSA_CopyOneGeneration = 3,
    COPP_CGMSA_CopyNever = 4,
    COPP_CGMSA_RedistributionControlRequired = 8,
    COPP_CGMSA_LevelMax = 12,
    COPP_CGMSA_ForceDWORD = 2147483647,
}
Public Enum COPP_CGMSA_Protection_Level As Integer
    COPP_CGMSA_Disabled = 0
    COPP_CGMSA_LevelMin = 0
    COPP_CGMSA_CopyFreely = 1
    COPP_CGMSA_CopyNoMore = 2
    COPP_CGMSA_CopyOneGeneration = 3
    COPP_CGMSA_CopyNever = 4
    COPP_CGMSA_RedistributionControlRequired = 8
    COPP_CGMSA_LevelMax = 12
    COPP_CGMSA_ForceDWORD = 2147483647
End Enum
import enum

class COPP_CGMSA_Protection_Level(enum.IntEnum):
    COPP_CGMSA_Disabled = 0
    COPP_CGMSA_LevelMin = 0
    COPP_CGMSA_CopyFreely = 1
    COPP_CGMSA_CopyNoMore = 2
    COPP_CGMSA_CopyOneGeneration = 3
    COPP_CGMSA_CopyNever = 4
    COPP_CGMSA_RedistributionControlRequired = 8
    COPP_CGMSA_LevelMax = 12
    COPP_CGMSA_ForceDWORD = 2147483647
// COPP_CGMSA_Protection_Level
pub const COPP_CGMSA_Disabled: i32 = 0;
pub const COPP_CGMSA_LevelMin: i32 = 0;
pub const COPP_CGMSA_CopyFreely: i32 = 1;
pub const COPP_CGMSA_CopyNoMore: i32 = 2;
pub const COPP_CGMSA_CopyOneGeneration: i32 = 3;
pub const COPP_CGMSA_CopyNever: i32 = 4;
pub const COPP_CGMSA_RedistributionControlRequired: i32 = 8;
pub const COPP_CGMSA_LevelMax: i32 = 12;
pub const COPP_CGMSA_ForceDWORD: i32 = 2147483647;
// COPP_CGMSA_Protection_Level
const (
	COPP_CGMSA_Disabled int32 = 0
	COPP_CGMSA_LevelMin int32 = 0
	COPP_CGMSA_CopyFreely int32 = 1
	COPP_CGMSA_CopyNoMore int32 = 2
	COPP_CGMSA_CopyOneGeneration int32 = 3
	COPP_CGMSA_CopyNever int32 = 4
	COPP_CGMSA_RedistributionControlRequired int32 = 8
	COPP_CGMSA_LevelMax int32 = 12
	COPP_CGMSA_ForceDWORD int32 = 2147483647
)
const
  COPP_CGMSA_Disabled = 0;
  COPP_CGMSA_LevelMin = 0;
  COPP_CGMSA_CopyFreely = 1;
  COPP_CGMSA_CopyNoMore = 2;
  COPP_CGMSA_CopyOneGeneration = 3;
  COPP_CGMSA_CopyNever = 4;
  COPP_CGMSA_RedistributionControlRequired = 8;
  COPP_CGMSA_LevelMax = 12;
  COPP_CGMSA_ForceDWORD = 2147483647;
// COPP_CGMSA_Protection_Level
pub const COPP_CGMSA_Disabled: i32 = 0;
pub const COPP_CGMSA_LevelMin: i32 = 0;
pub const COPP_CGMSA_CopyFreely: i32 = 1;
pub const COPP_CGMSA_CopyNoMore: i32 = 2;
pub const COPP_CGMSA_CopyOneGeneration: i32 = 3;
pub const COPP_CGMSA_CopyNever: i32 = 4;
pub const COPP_CGMSA_RedistributionControlRequired: i32 = 8;
pub const COPP_CGMSA_LevelMax: i32 = 12;
pub const COPP_CGMSA_ForceDWORD: i32 = 2147483647;
const
  COPP_CGMSA_Disabled* = 0
  COPP_CGMSA_LevelMin* = 0
  COPP_CGMSA_CopyFreely* = 1
  COPP_CGMSA_CopyNoMore* = 2
  COPP_CGMSA_CopyOneGeneration* = 3
  COPP_CGMSA_CopyNever* = 4
  COPP_CGMSA_RedistributionControlRequired* = 8
  COPP_CGMSA_LevelMax* = 12
  COPP_CGMSA_ForceDWORD* = 2147483647
enum COPP_CGMSA_Protection_Level : int {
    COPP_CGMSA_Disabled = 0,
    COPP_CGMSA_LevelMin = 0,
    COPP_CGMSA_CopyFreely = 1,
    COPP_CGMSA_CopyNoMore = 2,
    COPP_CGMSA_CopyOneGeneration = 3,
    COPP_CGMSA_CopyNever = 4,
    COPP_CGMSA_RedistributionControlRequired = 8,
    COPP_CGMSA_LevelMax = 12,
    COPP_CGMSA_ForceDWORD = 2147483647,
}
#define global COPP_CGMSA_Disabled                      0x0
#define global COPP_CGMSA_LevelMin                      0x0
#define global COPP_CGMSA_CopyFreely                    0x1
#define global COPP_CGMSA_CopyNoMore                    0x2
#define global COPP_CGMSA_CopyOneGeneration             0x3
#define global COPP_CGMSA_CopyNever                     0x4
#define global COPP_CGMSA_RedistributionControlRequired 0x8
#define global COPP_CGMSA_LevelMax                      0xC
#define global COPP_CGMSA_ForceDWORD                    0x7FFFFFFF