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 |
|
Weitere Informationen