PlayReadyITADataGenerator.GenerateData Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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:
- GUID – GUID sistem perlindungan konten.
- DWORD – jumlah aliran.
- DWORD – ID streaming berikutnya.
- DWORD – ukuran data biner aliran berikutnya.
- BYTE* - data biner aliran berikutnya.
- 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.