MFSampleExtension _ Encryption _ SubSampleMappingSplit-Attribut

Legt die Unterbeispielzuordnung für das Beispiel fest, die die eindeutigen und verschlüsselten Bytes in den Beispieldaten angibt.

Datentyp

Blob

Hinweise

Das BLOB sollte ein Array von Bytebereichen als DWORDs enthalten, wobei alle zwei DWORDs einen Satz machen. Das erste DWORD in jeder Menge ist die Anzahl der eindeutigen Bytes, und das zweite DWORD der Menge ist die Anzahl der verschlüsselten Bytes. Beachten Sie, dass ein 0s-Paar kein gültiger Satz ist (beide Werte können 0 sein, aber nicht beide). Das Array von Bytebereichen gibt an, welche Bereiche entschlüsselt werden sollen, einschließlich der Möglichkeit, dass das gesamte Beispiel nicht entschlüsselt werden soll. Es wird empfohlen, dies nicht für eindeutige Stichproben festzulegen, obwohl es möglich ist, das gleiche Ergebnis zu erzielen, indem Sie es mit den entsprechenden Werten festlegen.

Beispiele

Das folgende Beispiel zeigt, wie MFSampleExtension _ Encryption _ SubSampleMappingSplit festgelegt wird.

// m_spSample is a IMFSample
// pdwSubSampleMap is a DWORD*
// dwSubSampleMapSize is a DWORD

m_spSample->SetBlob( MFSampleExtension_Encryption_SubSampleMappingSplit,
                    (BYTE*)pdwSubSampleMap, 
                    dwSubSampleMapSize * sizeof(DWORD) );

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
[Windows 8.1 |Desktop-Apps UWP-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2012 [R2-Desktop-Apps | UWP-Apps]
Header
Mfapi.h

Siehe auch

Alphabetische Liste der Media Foundation Attribute

DIESSAMPLE

MFSampleExtension _ Content _ KeyID