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 은 다음 값 중 하나를 포함할 수 있지만 하나 이상의 값을 포함해야 합니다.

  • N이 암호 해독되는 base-10 스트림 번호로 대체되는 속성 N은 해당 스트림에 해당하는 PlayReady 개체로 설정됩니다.
  • 속성은 위에서 설명한 대로 N 을 사용하여 설정되지 않은 스트림 번호에 사용할 PlayReady 개체로 설정됩니다.

직렬화된 Blob에 대한 자세한 내용은 PlayReadyITADataFormat을 참조하세요.

적용 대상