PlayReadyITADataGenerator.GenerateData メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 について説明します。
- GUID – コンテンツ保護システム の GUID。
- DWORD – ストリーム数。
- DWORD – 次のストリーム ID。
- DWORD – 次のストリームのバイナリ データ サイズ。
- BYTE* - 次のストリームのバイナリ データ。
- 各ストリームに対して手順 3、4、5 を繰り返します。
IPropertySet には次のいずれかの値を含めることができますが、少なくとも 1 つを含む必要があります。
- N プロパティ Nは、 復号化される base-10 ストリーム番号に置き換えられ、そのストリームに対応する PlayReady オブジェクトに設定されます。
- プロパティは、前述のように N を使用して設定されていないストリーム番号に使用される PlayReady オブジェクトに設定されます。
シリアル化された BLOB の詳細については、「 PlayReadyITADataFormat」を参照してください。