PlayReadyITADataGenerator.GenerateData Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne un objet blob sérialisé des données IPropertySet spécifiées que l’ITA PlayReady peut consommer si elle est encapsulée dans un format d’instanciation de protection de contenu.
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()
Paramètres
- guidCPSystemId
-
Guid
Platform::Guid
winrt::guid
GUID du système de protection du contenu.
- countOfStreams
-
UInt32
unsigned int
uint32_t
Nombre de flux.
- configuration
- IPropertySet
Données à retourner en tant qu’objet blob sérialisé.
- format
- PlayReadyITADataFormat
Format des données sérialisées ITA.
Retours
Byte[]
byte[]
Objet blob sérialisé. Consultez la section Notes.
Remarques
Le schéma suivant décrit l’objet blob sérialisé retourné à partir de cette méthode :
- GUID : GUID du système de protection du contenu.
- DWORD : nombre de flux.
- DWORD : ID de flux suivant.
- DWORD : taille des données binaires du flux suivant.
- BYTE* : données binaires du flux suivant.
- Répétez les étapes 3, 4 et 5 pour chaque flux.
IPropertySet peut contenir l’une des valeurs suivantes, mais doit en contenir au moins une.
- La propriété N, où N est remplacé par le numéro de flux en base 10 déchiffré, est définie sur l’objet PlayReady correspondant à ce flux.
- Propriété définie sur un objet PlayReady qui sera utilisé pour tout numéro de flux qui n’a pas été défini à l’aide de N comme décrit ci-dessus.
Pour plus d’informations sur l’objet blob sérialisé, consultez PlayReadyITADataFormat.