Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Microsoft stellt Software bereit, die den vom CSS-Schema (Content Scrambling System) erforderlichen Authentifizierungsprozess erleichtert, wodurch ein DVD-ROM Laufwerk die Authentifizierung und Übertragung von Schlüsseln mit einem DVD-Entschlüsseler ermöglicht. Microsoft versendet keinen DVD-Entschlüsseler. Stattdessen stellt Microsoft Betriebssystemcode bereit, der als Agent fungiert, um die Authentifizierung von Hardware- oder Softwareentschlüsselern zu ermöglichen.
Der Schlüsselaustauschprozess wird vom DVD-Navigator/Splitterfilter initiiert und gesteuert. Der DVD-Decoder-Minidriver muss nur die im folgenden Abschnitt aufgeführten Eigenschaften implementieren. Der Rest wird von anderen Komponenten behandelt.
Jeder DVD-Eingabedatenstrom erhält Copyright-Schutzeigenschaften. Dies gilt auch dann, wenn alle DVD-Streams von derselben Hardware gesteuert werden.
Die GUID des Videoport-Eigenschaftensatzes ist KSPROPSETID_CopyProt. Die folgenden Eigenschaften sind verfügbar:
| Eigentum | BESCHREIBUNG |
|---|---|
Sowohl abrufen als auch festlegen werden für diese Eigenschaft unterstützt. Eine get-Eigenschaft fordert den Decoder an, seinen Bus-Abfrageschlüssel bereitzustellen. Eine Satzeigenschaft versorgt den Decoder mit dem Bus-Herausforderungsschlüssel vom DVD-Laufwerk. Die in dieser Eigenschaft übergebenen Daten sind eine Struktur vom Typ KS_DVDCOPY_CHLGKEY. |
|
Set-only-Eigenschaft. Diese Eigenschaft stellt den Bus-Schlüssel 1 des DVD-Laufwerks für den Decoder bereit. Die übergebenen Daten sind eine Struktur vom Typ KS_DVDCOPY_BUSKEY. |
|
Get-only-Eigenschaft. Diese Eigenschaft fordert an, dass der Busschlüssel 2 des Decoders auf das DVD-Laufwerk übertragen wird. Die übergebenen Daten sind eine Struktur vom Typ KS_DVDCOPY_BUSKEY. |
|
Set-Only-Eigenschaft. Dadurch wird der Titelschlüssel aus dem aktuellen Inhalt bereitgestellt. Der Schlüssel ist eine Struktur vom Typ KS_DVDCOPY_TITLEKEY. |
|
Set-only-Eigenschaft. Dadurch wird der Disc-Schlüssel bereitgestellt. |
|
Set-only-Eigenschaft. Der Schlüssel ist eine Struktur vom Typ KS_COPY_MACROVISION. Dies ist der analoge NTSC-Videostream und wird bald NTSC-Makrovisionseigenschaften behandeln. |
|
Get-only-Eigenschaft. Der DVD-Minidriver passt in genau ein Bereichsbit. Der Schlüssel ist eine Struktur vom Typ KS_DVDCOPY_REGION. |
|
Dient zum Abrufen und Festlegen von Eigenschaften. Der Schlüssel ist eine Struktur vom Typ KS_DVDCOPY_SET_COPY_STATE. Diese Eigenschaft verwendet KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED, KS_DVDCOPYSTATE_AUTHENTICATION_REQUIRED, KS_DVDCOPYSTATE_INITIALIZE und KS_DVDCOPYSTATE_INITIALIZE_TITLE. |
Die folgende Sequenz wird an jedem offenen DVD-Eingangspin im Decoder wiederholt. Der Decoder empfängt die Tasten in der folgenden Sequenz:
KSPROPERTY_DVDCOPY_CHLG_KEY abrufen
Festlegen von KSPROPERTY_DVDCOPY_DVD_KEY1
Festlegen von KSPROPERTY_DVDCOPY_CHLG_KEY
Rufen Sie KSPROPERTY_DVDCOPY_DEC_KEY2 ab
Festlegen von KSPROPERTY_DVDCOPY_DISC_KEY
Dann werden die folgenden Schlüssel empfangen:
KSPROPERTY_DVDCOPY_CHLG_KEY abrufen
Festlegen von KSPROPERTY_DVDCOPY_DVD_KEY1
Festlegen von KSPROPERTY_DVDCOPY_CHLG_KEY
KSPROPERTY_DVDCOPY_DEC_KEY2 abrufen
Festlegen von KSPROPERTY_DVDCOPY_TITLE_KEY
Diese Sequenz wird auch für jeden offenen DVD-Eingangspin am Decoder wiederholt. Es kann jederzeit auftreten, nachdem ein DVD-Datenträgerschlüssel erfolgreich eingerichtet wurde und mehr als einmal pro Datenträgertaste auftreten kann. Wenn ein Sektor mit einem Titelschlüssel gelesen wird, muss der Authentifizierungsprozess erfolgreich abgeschlossen werden. Wenn die Authentifizierung fehlschlägt, wird der Lesevorgang blockiert und eine entsprechende Fehlermeldung zurückgegeben.