атрибут MF_SD_PROTECTED

Указывает, содержит ли поток защищенное содержимое.

Тип данных

UINT32

Рассматривать как логическое значение.

Комментарии

Этот атрибут применяется к дескрипторам потоков. Если атрибут имеет значение TRUE, поток содержит защищенное содержимое. Если значение равно FALSE или атрибут не задан, поток содержит чистое содержимое.

Вместо проверки каждого потока на наличие этого атрибута можно передать дескриптор презентации в функцию MFRequireProtectedEnvironment . Эта функция проверяет, содержит ли дескриптор презентации какие-либо защищенные потоки.

Источник мультимедиа должен задать этот атрибут в дескрипторе потока, если содержимому требуется защищенный путь к мультимедиа (PMP).

Константу GUID для этого атрибута экспортируют из mfuuid.lib.

Примеры

// This function returns TRUE if the stream contains protected 
// content. You can also call the MFRequireProtectedEnvironment 
// function to test whether a presentation contains any streams
// with protected content.

BOOL StreamHasProtectedContent(IMFStreamDescriptor *pSD)
{
    return MFGetAttributeUINT32(pSD, MF_SD_PROTECTED, FALSE);
}

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера
Windows Server 2008 [классические приложения | Приложения UWP]
Заголовок
Mfidl.h

См. также раздел

Алфавитный список атрибутов Media Foundation

IMFAttributes::GetUINT32

IMFAttributes::SetUINT32

IMFStreamDescriptor

Атрибуты дескриптора потока