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 은 다음 값 중 하나를 포함할 수 있지만 하나 이상의 값을 포함해야 합니다.
- N이 암호 해독되는 base-10 스트림 번호로 대체되는 속성 N은 해당 스트림에 해당하는 PlayReady 개체로 설정됩니다.
- 속성은 위에서 설명한 대로 N 을 사용하여 설정되지 않은 스트림 번호에 사용할 PlayReady 개체로 설정됩니다.
직렬화된 Blob에 대한 자세한 내용은 PlayReadyITADataFormat을 참조하세요.