Udostępnij przez


Wiele strumieni danych na tym samym sprzęcie

Wiele dekoderów ma kilka strumieni korzystających z tego samego sprzętu dekodującego. W przypadku tych urządzeń nie jest konieczne oddzielne przeprowadzenie kluczowych negocjacji na każdym strumieniu. Aby to wskazać modelowi dekodera DVD, użyj właściwości KS_DVDCOPY_SET_COPY_STATE. Po wystawieniu operacji pobierania dla tej właściwości dekoder może odpowiedzieć za pomocą jednej z następujących czynności:

KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED

StanAutoryzacjiDVDWymagana

KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED wskazuje, że dany strumień nie wymaga negocjacji kluczowych, ponieważ inny strumień na tym samym sprzęcie już go wykonał. Jeśli na przykład dekoder odbierze właściwość Get na strumieniu audio, najpierw odpowiada za pomocą KS_DVDCOPYSTATE_AUTHENTICATION_REQUIRED na strumieniu audio i KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED we wszystkich innych strumieniach. Po udzieleniu odpowiedzi przy użyciu AUTHENTICATION_NOT_REQUIRED, strumień ten nie odbiera więcej właściwości związanych z wymianą kluczy do momentu wynegocjowania następnego klucza głównego. W tym momencie dekoder może ponownie odpowiedzieć „AUTHENTICATION_NOT_REQUIRED”.

Aby zezwolić na inne aplikacje oprócz odtwarzania DVD, w przypadku gdy dekoder musi wykonać ochronę praw autorskich tylko na jednym strumieniu, dekoder wykonuje negocjacje na pierwszym strumieniu, aby otrzymać wywołanie właściwości Get dla KS_DVDCOPY_SET_COPY_STATE po otwarciu strumienia. Nie należy zakodować właściwości ochrony praw autorskich do pracy tylko z jednym strumieniem.