attribut MFSampleExtension_Encryption_SubSampleMappingSplit

Définit le mappage de sous-échantillon pour l’exemple indiquant les octets clairs et chiffrés dans les exemples de données.

Type de données

BLOB

Notes

L’objet BLOB doit contenir un tableau de plages d’octets en tant que DWORD où tous les deux DWORD créent un ensemble. Le premier DWORD de chaque ensemble est le nombre d’octets vides et le deuxième DWORD de l’ensemble est le nombre d’octets chiffrés. Notez qu’une paire de 0s n’est pas un ensemble valide (l’une ou l’autre valeur peut être 0, mais pas les deux). Le tableau de plages d’octets indique les plages à déchiffrer, y compris la possibilité que l’échantillon entier ne soit pas déchiffré. Il est recommandé de ne pas le définir sur des exemples clairs, bien qu’il soit possible d’obtenir le même résultat en le définissant avec les valeurs appropriées.

Exemples

L’exemple suivant montre comment définir MFSampleExtension_Encryption_SubSampleMappingSplit.

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

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

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 8.1 [applications de bureau | Applications UWP]
Serveur minimal pris en charge
Windows Server 2012 R2 [applications de bureau | Applications UWP]
En-tête
Mfapi.h

Voir aussi

Liste alphabétique des attributs Media Foundation

IMFSample

MFSampleExtension_Content_KeyID