attributo MFSampleExtension_Encryption_SubSampleMappingSplit
Imposta il mapping di esempio secondario per l'esempio che indica i byte cancellati e crittografati nei dati di esempio.
Tipo di dati
BLOB
Commenti
Il BLOB deve contenere una matrice di intervalli di byte come DWORD in cui ogni due DWORD crea un set. Il primo DWORD in ogni set è il numero di byte non crittografati e il secondo DWORD del set è il numero di byte crittografati. Si noti che una coppia di 0 non è un set valido (entrambi i valori possono essere 0, ma non entrambi). La matrice di intervalli di byte indica gli intervalli da decrittografare, inclusa la possibilità che l'intero esempio non debba essere decrittografato. È consigliabile non impostare questa impostazione su campioni chiari, anche se è possibile ottenere lo stesso risultato impostandolo con i valori appropriati.
Esempio
Nell'esempio seguente viene illustrato come impostare 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) );
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 8.1 [app desktop | App UWP] |
Server minimo supportato |
Windows Server 2012 R2 [app desktop | App UWP] |
Intestazione |
|
Vedi anche