PlayReadyITADataGenerator.GenerateData Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve un blob serializado de los datos IPropertySet especificados que el ITA de PlayReady puede consumir si se ajusta en un formato de creación de instancias de protección de contenido.
public:
virtual Platform::Array <byte> ^ GenerateData(Platform::Guid guidCPSystemId, unsigned int countOfStreams, IPropertySet ^ configuration, PlayReadyITADataFormat format) = GenerateData;
winrt::array_view <byte> GenerateData(winrt::guid const& guidCPSystemId, uint32_t const& countOfStreams, IPropertySet const& configuration, PlayReadyITADataFormat const& format);
public byte[] GenerateData(Guid guidCPSystemId, uint countOfStreams, IPropertySet configuration, PlayReadyITADataFormat format);
function generateData(guidCPSystemId, countOfStreams, configuration, format)
Public Function GenerateData (guidCPSystemId As Guid, countOfStreams As UInteger, configuration As IPropertySet, format As PlayReadyITADataFormat) As Byte()
Parámetros
- guidCPSystemId
-
Guid
Platform::Guid
winrt::guid
GUID del sistema de protección de contenido.
- countOfStreams
-
UInt32
unsigned int
uint32_t
Recuento de flujos.
- configuration
- IPropertySet
Los datos que se van a devolver como un blob serializado.
- format
- PlayReadyITADataFormat
Formato de los datos serializados de ITA.
Devoluciones
Byte[]
byte[]
Blob serializado. Vea la sección Comentarios.
Comentarios
En el esquema siguiente se describe el blob serializado que se devuelve de este método:
- GUID : guid del sistema de protección de contenido.
- DWORD : el recuento de flujos.
- DWORD : siguiente id. de secuencia.
- DWORD : tamaño de datos binarios de la siguiente secuencia.
- BYTE*: datos binarios de la siguiente secuencia.
- Repita los pasos 3, 4 y 5 para cada secuencia.
IPropertySet puede contener cualquiera de los siguientes valores, pero debe contener al menos uno de ellos.
- La propiedad N, donde N se reemplaza por el número de secuencia base 10 que se está descifrando, establecido en el objeto PlayReady correspondiente a esa secuencia.
- La propiedad establecida en un objeto PlayReady que se usará para cualquier número de secuencia que no se haya establecido mediante N , como se ha descrito anteriormente.
Para obtener más información sobre el blob serializado, consulte PlayReadyITADataFormat.