ホーム › Media.DirectShow.Tv › ProtType
ProtType
列挙型メンバー 10
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| PROT_COPY_FREE | 1 | 0x1 | コピーフリー (Copy Free) です。 |
| PROT_COPY_ONCE | 2 | 0x2 | 1 回のみコピー可能 (Copy Once) です。 |
| PROT_COPY_NEVER | 3 | 0x3 | コピー禁止 (Copy Never) です。 |
| PROT_COPY_NEVER_REALLY | 4 | 0x4 | 予約済みです。 |
| PROT_COPY_NO_MORE | 5 | 0x5 | これ以上のコピー禁止 (Copy No More) です。 |
| PROT_COPY_FREE_CIT | 6 | 0x6 | Copy Control Information (CCI) フラグはコピーフリーを示していますが、Constrained Image Trigger (CIT) ビットが設定されています。コンテンツは暗号化されています。 |
| PROT_COPY_BF | 7 | 0x7 | 予約済みです。 |
| PROT_COPY_CN_RECORDING_STOP | 8 | 0x8 | 予約済みです。 |
| PROT_COPY_FREE_SECURE | 9 | 0x9 | Copy Control Information (CCI) フラグはコピーフリーを示していますが、Redistribution Control Trigger (RCT) ビットが設定されています。コンテンツは暗号化されています。 |
| PROT_COPY_INVALID | 50 | 0x32 | エラーまたは無効な保護方式です。コピー禁止 (Copy Never) として扱います。 |
公式ドキュメント
[このページに関連する機能である Microsoft TV Technologies はレガシー機能です。新しいコードではこの機能を使用しないことを強くお勧めします。]
このトピックは Windows XP Service Pack 1 以降に適用されます。
ProtType 列挙型は、コンテンツ保護のさまざまな種類を指定します。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum ProtType : int {
PROT_COPY_FREE = 1,
PROT_COPY_ONCE = 2,
PROT_COPY_NEVER = 3,
PROT_COPY_NEVER_REALLY = 4,
PROT_COPY_NO_MORE = 5,
PROT_COPY_FREE_CIT = 6,
PROT_COPY_BF = 7,
PROT_COPY_CN_RECORDING_STOP = 8,
PROT_COPY_FREE_SECURE = 9,
PROT_COPY_INVALID = 50
} ProtType;public enum ProtType : int
{
PROT_COPY_FREE = 1,
PROT_COPY_ONCE = 2,
PROT_COPY_NEVER = 3,
PROT_COPY_NEVER_REALLY = 4,
PROT_COPY_NO_MORE = 5,
PROT_COPY_FREE_CIT = 6,
PROT_COPY_BF = 7,
PROT_COPY_CN_RECORDING_STOP = 8,
PROT_COPY_FREE_SECURE = 9,
PROT_COPY_INVALID = 50,
}Public Enum ProtType As Integer
PROT_COPY_FREE = 1
PROT_COPY_ONCE = 2
PROT_COPY_NEVER = 3
PROT_COPY_NEVER_REALLY = 4
PROT_COPY_NO_MORE = 5
PROT_COPY_FREE_CIT = 6
PROT_COPY_BF = 7
PROT_COPY_CN_RECORDING_STOP = 8
PROT_COPY_FREE_SECURE = 9
PROT_COPY_INVALID = 50
End Enumimport enum
class ProtType(enum.IntEnum):
PROT_COPY_FREE = 1
PROT_COPY_ONCE = 2
PROT_COPY_NEVER = 3
PROT_COPY_NEVER_REALLY = 4
PROT_COPY_NO_MORE = 5
PROT_COPY_FREE_CIT = 6
PROT_COPY_BF = 7
PROT_COPY_CN_RECORDING_STOP = 8
PROT_COPY_FREE_SECURE = 9
PROT_COPY_INVALID = 50// ProtType
pub const PROT_COPY_FREE: i32 = 1;
pub const PROT_COPY_ONCE: i32 = 2;
pub const PROT_COPY_NEVER: i32 = 3;
pub const PROT_COPY_NEVER_REALLY: i32 = 4;
pub const PROT_COPY_NO_MORE: i32 = 5;
pub const PROT_COPY_FREE_CIT: i32 = 6;
pub const PROT_COPY_BF: i32 = 7;
pub const PROT_COPY_CN_RECORDING_STOP: i32 = 8;
pub const PROT_COPY_FREE_SECURE: i32 = 9;
pub const PROT_COPY_INVALID: i32 = 50;// ProtType
const (
PROT_COPY_FREE int32 = 1
PROT_COPY_ONCE int32 = 2
PROT_COPY_NEVER int32 = 3
PROT_COPY_NEVER_REALLY int32 = 4
PROT_COPY_NO_MORE int32 = 5
PROT_COPY_FREE_CIT int32 = 6
PROT_COPY_BF int32 = 7
PROT_COPY_CN_RECORDING_STOP int32 = 8
PROT_COPY_FREE_SECURE int32 = 9
PROT_COPY_INVALID int32 = 50
)const
PROT_COPY_FREE = 1;
PROT_COPY_ONCE = 2;
PROT_COPY_NEVER = 3;
PROT_COPY_NEVER_REALLY = 4;
PROT_COPY_NO_MORE = 5;
PROT_COPY_FREE_CIT = 6;
PROT_COPY_BF = 7;
PROT_COPY_CN_RECORDING_STOP = 8;
PROT_COPY_FREE_SECURE = 9;
PROT_COPY_INVALID = 50;// ProtType
pub const PROT_COPY_FREE: i32 = 1;
pub const PROT_COPY_ONCE: i32 = 2;
pub const PROT_COPY_NEVER: i32 = 3;
pub const PROT_COPY_NEVER_REALLY: i32 = 4;
pub const PROT_COPY_NO_MORE: i32 = 5;
pub const PROT_COPY_FREE_CIT: i32 = 6;
pub const PROT_COPY_BF: i32 = 7;
pub const PROT_COPY_CN_RECORDING_STOP: i32 = 8;
pub const PROT_COPY_FREE_SECURE: i32 = 9;
pub const PROT_COPY_INVALID: i32 = 50;const
PROT_COPY_FREE* = 1
PROT_COPY_ONCE* = 2
PROT_COPY_NEVER* = 3
PROT_COPY_NEVER_REALLY* = 4
PROT_COPY_NO_MORE* = 5
PROT_COPY_FREE_CIT* = 6
PROT_COPY_BF* = 7
PROT_COPY_CN_RECORDING_STOP* = 8
PROT_COPY_FREE_SECURE* = 9
PROT_COPY_INVALID* = 50enum ProtType : int {
PROT_COPY_FREE = 1,
PROT_COPY_ONCE = 2,
PROT_COPY_NEVER = 3,
PROT_COPY_NEVER_REALLY = 4,
PROT_COPY_NO_MORE = 5,
PROT_COPY_FREE_CIT = 6,
PROT_COPY_BF = 7,
PROT_COPY_CN_RECORDING_STOP = 8,
PROT_COPY_FREE_SECURE = 9,
PROT_COPY_INVALID = 50,
}#define global PROT_COPY_FREE 0x1
#define global PROT_COPY_ONCE 0x2
#define global PROT_COPY_NEVER 0x3
#define global PROT_COPY_NEVER_REALLY 0x4
#define global PROT_COPY_NO_MORE 0x5
#define global PROT_COPY_FREE_CIT 0x6
#define global PROT_COPY_BF 0x7
#define global PROT_COPY_CN_RECORDING_STOP 0x8
#define global PROT_COPY_FREE_SECURE 0x9
#define global PROT_COPY_INVALID 0x32