MFSampleExtension_Encryption_SubSampleMappingSplit-Attribut

Legt die Unterbeispielzuordnung für das Beispiel fest, wobei die klaren und verschlüsselten Bytes in den Beispieldaten angegeben werden.

Datentyp

BLOB

Bemerkungen

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

Beispiele

Im folgenden Beispiel wird gezeigt, wie sie MFSampleExtension_Encryption_SubSampleMappingSplit festlegen.

// 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

Weitere Informationen

Alphabetische Liste der Media Foundation-Attribute

IMFSample

MFSampleExtension_Content_KeyID