Compartir a través de


Varios flujos de datos en el mismo hardware

Muchos descodificadores tienen varios flujos usando la misma pieza de hardware de descodificación. Para estos dispositivos, no es necesario realizar la negociación clave por separado en cada secuencia. Para indicar esto al modelo de descodificador de DVD, use la propiedad KS_DVDCOPY_SET_COPY_STATE . Cuando se emite una operación get en esta propiedad, un descodificador puede responder con cualquiera de los siguientes elementos:

KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED

KS_DVDCOPYSTATE_AUTHENTICATION_REQUIRED

KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED indica que la secuencia dada no requiere negociación de claves porque otro flujo en el mismo hardware ya la ha realizado. Por ejemplo, si el descodificador recibe primero la propiedad Get en la secuencia de audio, responde con KS_DVDCOPYSTATE_AUTHENTICATION_REQUIRED en la secuencia de audio y KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED en todas las demás secuencias. Después de responder con AUTHENTICATION_NOT_REQUIRED, ese flujo no recibe más propiedades de intercambio de claves hasta que se negocia la siguiente clave de título. En ese momento, el descodificador puede optar de nuevo por responder con AUTHENTICATION_NOT_REQUIRED.

Para permitir otras aplicaciones además de las de reproducción de DVD, en el caso de que un descodificador necesite realizar una protección de derechos de autor solo en una secuencia, el descodificador realiza la negociación en la primera secuencia para recibir una llamada de propiedad Get para KS_DVDCOPY_SET_COPY_STATE después de la apertura de la secuencia. No codifique de forma dura las propiedades de protección de derechos de autor para trabajar solo con una secuencia.