次の方法で共有


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 ヘッダー する