Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Многие декодеры имеют несколько потоков с использованием одного и того же фрагмента оборудования декодировщика. Для этих устройств не требуется выполнять согласование ключей отдельно в каждом потоке. Чтобы указать это в модели декодирования DVD, используйте свойство KS_DVDCOPY_SET_COPY_STATE . При выполнении операции получения для этого свойства декодатор может реагировать одним из следующих способов:
KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED
KS_DVDCOPYSTATE_AUTHENTICATION_REQUIRED
KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED указывает, что данный поток не требует согласования ключей, так как другой поток на том же оборудовании уже выполнил его. Например, если декодировщик получает свойство Get в звуковом потоке в первую очередь, он отвечает KS_DVDCOPYSTATE_AUTHENTICATION_REQUIRED в звуковом потоке и KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED во всех остальных потоках. После ответа с помощью AUTHENTICATION_NOT_REQUIRED этот поток больше не получает свойства обмена ключами, пока следующий ключ заголовка не будет согласован. На этом этапе декодер может снова выбрать AUTHENTICATION_NOT_REQUIRED в качестве ответа.
Для других приложений, помимо приложения для воспроизведения DVD, в случае, если декодеру нужно осуществить защиту авторских прав только на одном потоке, декодер выполняет переговоры по поводу первого потока, чтобы получить вызов свойства Get для KS_DVDCOPY_SET_COPY_STATE после открытия потока. Не хардкодировать свойства защиты авторских прав для обработки только одного потока.