acXDRMRIGHTS 結構 (acxstreams.h)

ACXDRMRIGHTS 結構會指定指派給 ACX 音訊釘選或驅動程式數據流物件的 DRM 內容許可權。

語法

typedef struct _ACXDRMRIGHTS {
  int   CopyProtect;
  ULONG Reserved;
  int   DigitalOutputDisable;
} ACXDRMRIGHTS, *PACXDRMRIGHTS;

成員

CopyProtect

指定下列其中一個複製保護值:

啟用複製保護。

音訊應用程式不得執行下列動作:

  • 將內容以任何形式儲存在任何非揮發性記憶體中。

  • 以傳址方式或傳值方式將內容傳遞至未由DRM系統驗證的主機系統內的任何其他元件。

停用複製保護。 您可以無限制地複製內容。

Reserved

保留供未來使用。 初始化為零。

DigitalOutputDisable

指定下列其中一個數字輸出保護值:

停用數字輸出。 軟體元件不得透過任何類型的數位介面,將內容從主機系統傳輸出來。 請注意,數位輸出保護不會影響USB裝置,因為主機系統包含USB裝置。

啟用數字輸出。 內容可以從主機系統傳輸到外部元件,而不受限制。

備註

如果驅動程式支援DRMRIGHTS,也實作專屬的複製保護機制,則驅動程式必須使用 CopyProtect 和 DigitalOutputDisable 的值來匯總專屬實作的結果,以判斷最終的複製保護狀態。 最終的複製保護狀態必須是所有未處理複製保護要求最嚴格的狀態。

ACX 需求

最小 ACX 版本: 1.0

如需 ACX 版本的詳細資訊,請參閱 ACX 版本概觀

規格需求

需求
標頭 acxstreams.h

另請參閱