Freigeben über


Mehrere Datenströme auf derselben Hardware

Viele Decoder verfügen über mehrere Datenströme, die dasselbe Stück Decoderhardware verwenden. Für diese Geräte ist es nicht erforderlich, die Schlüsselverhandlung für jeden Datenstrom separat auszuführen. Um dies für das DVD-Decodermodell anzugeben, verwenden Sie die eigenschaft KS_DVDCOPY_SET_COPY_STATE . Wenn für diese Eigenschaft ein Abfragevorgang ausgegeben wird, kann ein Dekoder mit einer der folgenden Antworten reagieren.

KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED

KS_DVDCOPYSTATE_AUTHENTICATION_REQUIRED

KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED gibt an, dass für den angegebenen Datenstrom keine Schlüsselverhandlung erforderlich ist, da bereits ein anderer Datenstrom auf derselben Hardware ausgeführt wurde. Wenn der Decoder beispielsweise zuerst die Get-Eigenschaft für den Audiodatenstrom empfängt, antwortet er mit KS_DVDCOPYSTATE_AUTHENTICATION_REQUIRED im Audiodatenstrom und KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED für alle anderen Datenströme. Nach der Antwort mit AUTHENTICATION_NOT_REQUIRED empfängt dieser Datenstrom keine weiteren Schlüsselaustauscheigenschaften, bis der nächste Titelschlüssel ausgehandelt wird. An diesem Punkt kann der Decoder erneut entscheiden, mit AUTHENTICATION_NOT_REQUIRED zu antworten.

Um andere Anwendungen außer DVD-Wiedergabe zuzulassen, führt der Decoder für den Fall, dass ein Decoder den Copyrightschutz nur für einen Datenstrom ausführen muss, eine Aushandlung für den ersten Stream durch, um einen Get-Eigenschaftsaufruf für KS_DVDCOPY_SET_COPY_STATE nach dem Öffnen des Datenstroms zu empfangen. Kodieren Sie die Copyright-Schutzeigenschaften nicht fest, um nur mit einem Stream zu arbeiten.