Bagikan melalui


Beberapa Aliran Data pada Perangkat Keras yang sama

Banyak decoder memiliki beberapa aliran menggunakan perangkat keras dekoder yang sama. Untuk perangkat ini, tidak perlu melakukan negosiasi kunci secara terpisah pada setiap aliran. Untuk menunjukkan ini ke model dekoder DVD, gunakan properti KS_DVDCOPY_SET_COPY_STATE . Ketika operasi pengambilan diaktifkan pada properti ini, dekoder dapat merespons dengan salah satu dari berikut:

KS_DVDCOPYSTATE_OTENTIKASI_TIDAK_DIPERLUKAN

KS_DVDCOPYSTATE_AUTHENTICATION_REQUIRED

KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED menunjukkan bahwa aliran yang diberikan tidak memerlukan negosiasi kunci karena aliran lain pada perangkat keras yang sama telah melakukannya. Misalnya, jika dekoder menerima properti Dapatkan pada aliran audio terlebih dahulu, dekoder merespons dengan KS_DVDCOPYSTATE_AUTHENTICATION_REQUIRED pada aliran audio dan KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED di semua aliran lainnya. Setelah membalas dengan AUTHENTICATION_NOT_REQUIRED, alur tersebut tidak menerima lagi properti pertukaran kunci hingga kunci judul berikutnya dinegosiasikan. Pada saat itu, dekoder dapat kembali memilih untuk membalas dengan AUTHENTICATION_NOT_REQUIRED.

Untuk memungkinkan aplikasi lain selain pemutaran DVD, dalam kasus di mana dekoder perlu melakukan perlindungan hak cipta hanya pada satu aliran, dekoder melakukan negosiasi pada aliran pertama untuk menerima panggilan Dapatkan properti untuk KS_DVDCOPY_SET_COPY_STATE setelah pembukaan aliran. Jangan hardcode properti perlindungan hak cipta untuk bekerja hanya dengan satu aliran.