次の方法で共有


著作権保護の実装

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

取得専用プロパティ。 このプロパティは、デコーダーのバス キー 2 を DVD ドライブに転送することを要求します。 渡されるデータは、 KS_DVDCOPY_BUSKEY型の構造体です。

KSPROPERTY_DVDCOPY_TITLE_KEY

Set-only プロパティ。 これにより、現在のコンテンツのタイトル キーが提供されます。 キーは、 KS_DVDCOPY_TITLEKEY型の構造体です。

KSPROPERTY_DVDCOPY_DISC_KEY

設定のみ可能なプロパティ。 これにより、ディスク キーが提供されます。

キーは、 KS_DVDCOPY_DISCKEY型の構造体です。

KSPROPERTY_COPY_MACROVISION

Set-only プロパティ。 キーは、 KS_COPY_MACROVISION型の構造です。 これはアナログ NTSC ビデオ ストリームであり、間もなく NTSC マクロ ビジョン プロパティを処理します。

KSPROPERTY_DVDCOPY_REGION

取得専用プロパティ。 DVD ミニドライバーは、正確に 1 つのリージョン ビットに収まります。 キーは、 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 ディスク キーが正常に確立された後、ディスク キーごとに複数回発生することがあります。 タイトル キーを含むセクターが読み取られるたびに、認証プロセスが正常に完了する必要があります。 認証に失敗した場合、読み取りはブロックされ、対応するエラー メッセージが返されます。