次の方法で共有


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

こちらもご覧ください