Freigeben über


PlayReadyITADataGenerator.GenerateData Methode

Definition

Gibt ein serialisiertes Blob der angegebenen IPropertySet-Daten zurück, die das PlayReady-ITA nutzen kann, wenn es in ein Instanziierungsformat für Inhaltsschutz umschlossen wird.

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()

Parameter

guidCPSystemId
Guid

Platform::Guid

winrt::guid

Die GUID des Inhaltsschutzsystems.

countOfStreams
UInt32

unsigned int

uint32_t

Die Streamanzahl.

configuration
IPropertySet

Die Daten, die als serialisiertes Blob zurückgegeben werden sollen.

format
PlayReadyITADataFormat

Das Format für die serialisierten ITA-Daten.

Gibt zurück

Byte[]

byte[]

Das serialisierte Blob. Siehe Hinweise.

Hinweise

Das folgende Schema beschreibt das serialisierte Blob, das von dieser Methode zurückgegeben wird:

  1. GUID – die GUID des Inhaltsschutzsystems.
  2. DWORD : Die Streamanzahl.
  3. DWORD : nächste Stream-ID.
  4. DWORD : Binäre Datengröße des nächsten Streams.
  5. BYTE* – Binärdaten des nächsten Streams.
  6. Wiederholen Sie die Schritte 3, 4 und 5 für jeden Stream.

IPropertySet kann einen der folgenden Werte enthalten, muss aber mindestens einen davon enthalten.

  • Die Eigenschaft N, bei der N durch die zu entschlüsselnde Base-10-Streamnummer ersetzt wird, wird auf das PlayReady-Objekt festgelegt, das diesem Stream entspricht.
  • Die -Eigenschaft wird auf ein PlayReady-Objekt festgelegt, das für jede Streamnummer verwendet wird, die nicht wie oben beschrieben mit N festgelegt wurde.

Weitere Informationen zum serialisierten Blob finden Sie unter PlayReadyITADataFormat.

Gilt für: