次の方法で共有


PlayReadyITADataGenerator.GenerateData メソッド

定義

PlayReady ITA がコンテンツ保護インスタンス化形式でラップされた場合に使用できる、指定された IPropertySet データのシリアル化された BLOB を返します。

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

パラメーター

guidCPSystemId
Guid

Platform::Guid

winrt::guid

コンテンツ保護システム GUID

countOfStreams
UInt32

unsigned int

uint32_t

ストリーム数。

configuration
IPropertySet

シリアル化された BLOB として返されるデータ。

format
PlayReadyITADataFormat

ITA シリアル化されたデータの形式。

戻り値

Byte[]

byte[]

シリアル化された BLOB。 「解説」を参照してください。

注釈

次のスキーマでは、このメソッドから返されるシリアル化された BLOB について説明します。

  1. GUID – コンテンツ保護システム の GUID
  2. DWORD – ストリーム数。
  3. DWORD – 次のストリーム ID。
  4. DWORD – 次のストリームのバイナリ データ サイズ。
  5. BYTE* - 次のストリームのバイナリ データ。
  6. 各ストリームに対して手順 3、4、5 を繰り返します。

IPropertySet には次のいずれかの値を含めることができますが、少なくとも 1 つを含む必要があります。

  • N プロパティ Nは、 復号化される base-10 ストリーム番号に置き換えられ、そのストリームに対応する PlayReady オブジェクトに設定されます。
  • プロパティは、前述のように N を使用して設定されていないストリーム番号に使用される PlayReady オブジェクトに設定されます。

シリアル化された BLOB の詳細については、「 PlayReadyITADataFormat」を参照してください。

適用対象