atributo MFSampleExtension_Encryption_SubSampleMappingSplit
Define o mapeamento de subexemissão para o exemplo que indica os bytes limpos e criptografados nos dados de exemplo.
Tipo de dados
BLOB
Comentários
O BLOB deve conter uma matriz de intervalos de bytes como DWORDs em que cada dois DWORDs fazem um conjunto. O primeiro DWORD em cada conjunto é o número de bytes claros e o segundo DWORD do conjunto é o número de bytes criptografados. Observe que um par de 0s não é um conjunto válido (qualquer valor pode ser 0, mas não ambos). A matriz de intervalos de bytes indica quais intervalos descriptografar, incluindo a possibilidade de que toda a amostra não deve ser descriptografada. É recomendável que isso não seja definido em exemplos claros, embora seja possível obter o mesmo resultado definindo-o com os valores apropriados.
Exemplos
O exemplo a seguir mostra como definir 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 | Valor |
---|---|
Cliente mínimo com suporte |
Windows 8.1 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte |
Windows Server 2012 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
Cabeçalho |
|
Confira também