共用方式為


版權保護實施

Microsoft 提供的軟體可促進內容加擾系統 (CSS) 方案所需的身份驗證過程,從而允許 DVD-ROM 驅動器使用 DVD 解密器進行身份驗證和傳輸金鑰。 Microsoft 不提供 DVD 解密器。 相反地,Microsoft 會提供作業系統程式碼,以作為代理程式,以允許驗證硬體或軟體解密器。

金鑰交換過程由 DVD 導航器/分割器過濾器啟動和控制。 DVD 解碼器迷你驅動程式只需要實作下一節中列出的屬性。 其餘的則由其他元件處理。

每個 DVD 資料流都具備版權保護屬性。 即使所有 DVD 流都由相同的硬件控制,情況也是如此。

視訊埠屬性集的 GUID 是 KSPROPSETID_CopyProt。 下列屬性可供使用。

房產 說明

KSPROPERTY_DVDCOPY_CHLG_KEY

此屬性支援 get 和 set。 get 屬性會要求解碼器提供其匯流排挑戰金鑰。 設置屬性會提供總線挑戰密鑰給解碼器,該密鑰來自 DVD 磁碟驅動器。 此屬性中傳遞的資料是類型 為 KS_DVDCOPY_CHLGKEY 的結構。

KSPROPERTY_DVDCOPY_DVD_KEY1

僅限設定屬性。 此屬性會將 DVD 磁碟機匯流排金鑰 1 提供給解碼器。 傳遞的資料是類型 為 KS_DVDCOPY_BUSKEY 的結構。

KSPROPERTY_DVDCOPY_DEC_KEY2

Get-only 屬性。 此屬性要求將解碼器的匯流排金鑰 2 傳輸至 DVD 磁碟機。 傳遞的資料是類型 為 KS_DVDCOPY_BUSKEY 的結構。

KSPROPERTY_DVDCOPY_TITLE_KEY

僅可設定屬性。 這會提供目前內容的標題金鑰。 索引鍵是 KS_DVDCOPY_TITLEKEY 型別的結構。

KSPROPERTY_DVDCOPY_DISC_KEY

僅設置屬性。 這提供了光碟鍵。

金鑰是類型 KS_DVDCOPY_DISCKEY 的結構。

KSPROPERTY_COPY_MACROVISION

僅可設定的屬性。 金鑰是類型 KS_COPY_MACROVISION的結構。 這是類比 NTSC 視訊串流,很快就會處理 NTSC 巨集視覺屬性。

KSPROPERTY_DVDCOPY_REGION

Get-only 屬性。 DVD 微驅動程式恰好位於一個區域位元中。 索引鍵是 KS_DVDCOPY_REGION 型別的結構。

KSPROPERTY_DVDCOPY_SET_COPY_STATE

僅取得和僅限設定屬性。 金鑰是類型 KS_DVDCOPY_SET_COPY_STATE 的結構。 此屬性會使用

KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED,

KS_DVDCOPYSTATE_AUTHENTICATION_REQUIRED,

KS_DVDCOPYSTATE_INITIALIZE,以及

KS_DVDCOPYSTATE_INITIALIZE_TITLE。

此程序會重複應用於解碼器內所開啟的每個 DVD 輸入插腳上。 解碼器會依下列順序接收金鑰:

獲取KSPROPERTY_DVDCOPY_CHLG_KEY

設定KSPROPERTY_DVDCOPY_DVD_KEY1

設定KSPROPERTY_DVDCOPY_CHLG_KEY

獲取 KSPROPERTY_DVDCOPY_DEC_KEY2

設定KSPROPERTY_DVDCOPY_DISC_KEY

然後,會收到下列金鑰:

獲取KSPROPERTY_DVDCOPY_CHLG_KEY

設定KSPROPERTY_DVDCOPY_DVD_KEY1

設定KSPROPERTY_DVDCOPY_CHLG_KEY

獲取KSPROPERTY_DVDCOPY_DEC_KEY2

設定KSPROPERTY_DVDCOPY_TITLE_KEY

對於解碼器上每一個啟用的 DVD 輸入針腳,也會重複此序列。 它可能在成功建立 DVD 光碟金鑰後的任何時間發生,每個光碟金鑰可能會多次出現。 每當讀取包含標題金鑰的磁區時,都必須成功完成驗證程式。 如果驗證失敗,則會封鎖讀取,並傳回對應的錯誤訊息。