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 バージョンの概要」を参照してください。
要件
要件 | 値 |
---|---|
Header | acxstreams.h |