Struktur ACXDRMRIGHTS (acxstreams.h)

Struktur ACXDRMRIGHTS menentukan hak konten DRM yang ditetapkan ke pin audio ACX atau ke objek aliran driver.

Sintaks

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

Anggota

CopyProtect

Menentukan salah satu nilai perlindungan salin berikut:

BENAR Mengaktifkan perlindungan penyalinan.

Aplikasi audio tidak boleh melakukan hal berikut:

  • Simpan konten dalam bentuk apa pun di penyimpanan nonvolatile apa pun.

  • Teruskan konten berdasarkan referensi atau berdasarkan nilai ke komponen lain dalam sistem host yang tidak diautentikasi oleh sistem DRM.

PALSU Menonaktifkan perlindungan salin. Konten dapat disalin tanpa batasan.

Reserved

Disiapkan untuk penggunaan masa mendatang. Inisialisasi ke nol.

DigitalOutputDisable

Menentukan salah satu nilai perlindungan output digital berikut:

BENAR Nonaktifkan output digital. Komponen perangkat lunak tidak boleh mentransfer konten keluar dari sistem host melalui semua jenis antarmuka digital. Perhatikan bahwa perlindungan output digital tidak memengaruhi perangkat USB karena sistem host menyertakan perangkat USB.

PALSU Mengaktifkan output digital. Konten dapat ditransfer dari sistem host ke komponen eksternal tanpa batasan.

Keterangan

Jika driver mendukung DRMRIGHTS dan juga menerapkan mekanisme perlindungan salinan kepemilikan, driver harus mengagregasi hasil implementasi kepemilikan dengan nilai CopyProtect dan DigitalOutputDisable untuk menentukan status perlindungan salinan akhir. Status perlindungan salinan akhir harus menjadi yang paling ketat dari semua permintaan perlindungan salinan yang luar biasa.

Persyaratan ACX

Versi ACX minimum: 1.0

Untuk informasi selengkapnya tentang versi ACX, lihat Gambaran umum versi ACX.

Persyaratan

Persyaratan Nilai
Header acxstreams.h

Lihat juga