PlayReadyITADataGenerator.GenerateData Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
- GUID – die GUID des Inhaltsschutzsystems.
- DWORD : Die Streamanzahl.
- DWORD : nächste Stream-ID.
- DWORD : Binäre Datengröße des nächsten Streams.
- BYTE* – Binärdaten des nächsten Streams.
- 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.