ACXDRMRIGHTS 構造体 (acxstreams.h)
ACXDRMRIGHTS 構造体は、ACX オーディオ ピンまたはドライバーのストリーム オブジェクトに割り当てられた DRM コンテンツ権限を指定します。
構文
typedef struct _ACXDRMRIGHTS {
int CopyProtect;
ULONG Reserved;
int DigitalOutputDisable;
} ACXDRMRIGHTS, *PACXDRMRIGHTS;
メンバーズ
CopyProtect
次のいずれかのコピー保護値を指定します。
TRUE コピー保護を有効にします。
オーディオ アプリケーションでは、次の操作を行わないでください。
任意の形式で任意の不揮発性ストレージにコンテンツを格納します。
DRM システムによって認証されていないホスト システム内の他のコンポーネントに、参照または値によってコンテンツを渡します。
FALSE コピー保護を無効にします。 コンテンツは制限なくコピーできます。
Reserved
将来の使用のために予約されています。 0 に初期化します。
DigitalOutputDisable
次のいずれかのデジタル出力保護値を指定します。
TRUE デジタル出力を無効にします。 ソフトウェア コンポーネントは、任意の種類のデジタル インターフェイスを介してホスト システムからコンテンツを転送してはなりません。 ホスト システムには USB デバイスが含まれているため、デジタル出力保護は USB デバイスには影響しません。
FALSE デジタル出力を有効にします。 コンテンツは、制限なくホスト システムから外部コンポーネントに転送できます。
備考
ドライバーが DRMRIGHTS をサポートし、独自のコピー保護メカニズムも実装している場合、ドライバーは、CopyProtect と DigitalOutputDisable の値を使用して、独自の実装の結果を集計して、最終的なコピー保護の状態を決定する必要があります。 最終的なコピー保護の状態は、未処理のすべてのコピー保護要求の中で最も制限が厳しい状態である必要があります。
ACX の要件
最小 ACX バージョン: 1.0
ACX バージョンの詳細については、ACX バージョンの概要 参照してください。
必要条件
要件 | 価値 |
---|---|
ヘッダー | acxstreams.h |
関連項目
- acxstreams.h ヘッダー を する