Partilhar via


atributo MF_SD_PROTECTED

Indica se um fluxo contém conteúdo protegido.

Tipo de dados

UINT32

Trate como um valor booliano.

Comentários

Esse atributo se aplica a descritores de fluxo. Se o valor do atributo for TRUE, o fluxo conterá conteúdo protegido. Se o valor for FALSE ou o atributo não estiver definido, o fluxo conterá conteúdo claro.

Em vez de verificar cada fluxo para esse atributo, você pode passar um descritor de apresentação para a função MFRequireProtectedEnvironment . Essa função testa se o descritor de apresentação contém fluxos protegidos.

Uma fonte de mídia deve definir esse atributo no descritor de fluxo se o conteúdo exigir o PMP (caminho de mídia protegido).

A constante GUID para esse atributo é exportada de mfuuid.lib.

Exemplos

// 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);
}

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte
Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho
Mfidl.h

Confira também

Lista alfabética de atributos da Media Foundation

IMFAttributes::GetUINT32

IMFAttributes::SetUINT32

IMFStreamDescriptor

Atributos de descritor de fluxo