동일한 하드웨어의 여러 데이터 스트림

많은 디코더에는 동일한 디코더 하드웨어를 사용하는 여러 스트림이 있습니다. 이러한 디바이스의 경우 각 스트림에서 키 협상을 별도로 수행할 필요가 없습니다. DVD 디코더 모델에 이를 나타내려면 KS_DVDCOPY_SET_COPY_STATE 속성을 사용합니다. 이 속성에 대해 get 작업이 실행되면 디코더가 다음 중 하나로 응답할 수 있습니다.

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 재생 이외의 다른 애플리케이션을 허용하기 위해 디코더는 스트림을 연 후 KS_DVDCOPY_SET_COPY_STATE 대한 Get 속성 호출을 수신하기 위해 첫 번째 스트림에서 협상을 수행합니다. 하나의 스트림으로만 작동하도록 저작권 보호 속성을 하드 코딩하지 마세요.