다음을 통해 공유


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

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

KS_DVDCOPYSTATE_인증_불필요

KS_DVDCOPYSTATE_인증_필요

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 속성 호출을 수신하기 위해 첫 번째 스트림에서 협상을 수행합니다. 하나의 스트림으로만 작동하도록 저작권 보호 속성을 하드 코딩하지 마세요.