共用方式為


同一硬體上的多個資料串流

許多解碼器都有多個使用相同解碼器硬體的資料流。 對於這些裝置,不需要在每個串流上個別進行密鑰協商。 若要向 DVD 解碼器模型指出這一點,請使用 KS_DVDCOPY_SET_COPY_STATE 屬性。 在此屬性上發出 get 作業時,解碼器可能會使用下列其中一項回應:

KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED

KS_DVDCOPYSTATE_需要驗證

KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED表示指定的資料流程不需要金鑰交涉,因為相同硬體上的另一個資料流程已執行金鑰交涉。 例如,如果解碼器先在音訊流上收到Get屬性,它會在音訊流上回應KS_DVDCOPYSTATE_AUTHENTICATION_REQUIRED,並在所有其他流上回應KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED。 使用 AUTHENTICATION_NOT_REQUIRED 回覆之後,該串流不會再收到任何金鑰交換屬性,直到協商下一個 title key 為止。 此時,解碼器可能會再次選擇以 AUTHENTICATION_NOT_REQUIRED 回覆。

若要允許 DVD 播放以外的其他應用程式,如果解碼器只需要在一個資料流程上執行版權保護,解碼器會在第一個資料流程上執行交涉,以在資料流程開啟之後接收 Get 屬性呼叫 KS_DVDCOPY_SET_COPY_STATE 。 請勿將版權保護屬性硬編碼為只使用一個串流。