PlayReadyITADataGenerator.GenerateData Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un BLOB serializzato dei dati IPropertySet specificati che l'ITA PlayReady può utilizzare se sottoposto a wrapping in un formato di creazione di istanze di protezione del contenuto.
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()
Parametri
- guidCPSystemId
-
Guid
Platform::Guid
winrt::guid
GUID del sistema di protezione del contenuto.
- countOfStreams
-
UInt32
unsigned int
uint32_t
Conteggio dei flussi.
- configuration
- IPropertySet
Dati da restituire come BLOB serializzato.
- format
- PlayReadyITADataFormat
Formato per i dati serializzati ITA.
Restituisce
Byte[]
byte[]
BLOB serializzato. Vedere la sezione Osservazioni.
Commenti
Lo schema seguente descrive il BLOB serializzato restituito da questo metodo:
- GUID : GUID del sistema di protezione del contenuto.
- DWORD : numero di flussi.
- DWORD : ID flusso successivo.
- DWORD : dimensioni dei dati binari del flusso successivo.
- BYTE* : dati binari del flusso successivo.
- Ripetere i passaggi 3, 4 e 5 per ogni flusso.
IPropertySet può contenere uno dei valori seguenti, ma deve contenere almeno uno di essi.
- La proprietà N, dove N viene sostituita dal numero di flusso di base 10 decrittografato, impostato sull'oggetto PlayReady corrispondente a tale flusso.
- La proprietà impostata su un oggetto PlayReady che verrà utilizzato per qualsiasi numero di flusso che non è stato impostato usando N , come descritto in precedenza.
Per altre informazioni sul BLOB serializzato, vedere PlayReadyITADataFormat.