Bagikan melalui


PlayReadyITADataGenerator.GenerateData Metode

Definisi

Mengembalikan blob berseri dari data IPropertySet yang ditentukan yang dapat digunakan ITA PlayReady jika dibungkus dalam format instansiasi perlindungan konten.

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

GUID sistem perlindungan konten.

countOfStreams
UInt32

unsigned int

uint32_t

Jumlah aliran.

configuration
IPropertySet

Data yang akan dikembalikan sebagai blob berseri.

format
PlayReadyITADataFormat

Format untuk data berseri ITA.

Mengembalikan

Byte[]

byte[]

Blob berseri. Lihat Keterangan.

Keterangan

Skema berikut menjelaskan blob serial yang dikembalikan dari metode ini:

  1. GUIDGUID sistem perlindungan konten.
  2. DWORD – jumlah aliran.
  3. DWORD – ID streaming berikutnya.
  4. DWORD – ukuran data biner aliran berikutnya.
  5. BYTE* - data biner aliran berikutnya.
  6. Ulangi langkah 3, 4, dan 5 untuk setiap aliran.

IPropertySet mungkin berisi salah satu nilai berikut tetapi harus berisi setidaknya salah satunya.

  • Properti N, di mana N digantikan oleh nomor aliran base-10 yang didekripsi, diatur ke Objek PlayReady yang sesuai dengan aliran tersebut.
  • Properti diatur ke Objek PlayReady yang akan digunakan untuk nomor aliran apa pun yang tidak diatur menggunakan N seperti yang dijelaskan di atas.

Untuk informasi selengkapnya tentang blob yang diserialisasikan, lihat PlayReadyITADataFormat.

Berlaku untuk