Condividi tramite


PlayReadyITADataGenerator.GenerateData Metodo

Definizione

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:

  1. GUID : GUID del sistema di protezione del contenuto.
  2. DWORD : numero di flussi.
  3. DWORD : ID flusso successivo.
  4. DWORD : dimensioni dei dati binari del flusso successivo.
  5. BYTE* : dati binari del flusso successivo.
  6. 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.

Si applica a