Compartir a través de


atributo MFSampleExtension_Encryption_SubSampleMappingSplit

Establece la asignación de sub sample para el ejemplo que indica los bytes claros y cifrados de los datos de ejemplo.

Tipo de datos

BLOB

Comentarios

El BLOB debe contener una matriz de intervalos de bytes como DWORD donde cada dos DWORDs crea un conjunto. El primer DWORD de cada conjunto es el número de bytes claros y el segundo DWORD del conjunto es el número de bytes cifrados. Tenga en cuenta que un par de 0s no es un conjunto válido (cualquiera de los valores puede ser 0, pero no ambos). La matriz de intervalos de bytes indica qué intervalos se van a descifrar, incluida la posibilidad de que no se descifre toda la muestra. Se recomienda que esto no se establezca en muestras claras, aunque es posible lograr el mismo resultado estableciendo con los valores adecuados.

Ejemplos

En el ejemplo siguiente se muestra cómo establecer 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) );

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 8.1 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible
Windows Server 2012 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Encabezado
Mfapi.h

Consulte también

Lista alfabética de atributos de Media Foundation

IMFSample

MFSampleExtension_Content_KeyID