Partager via


attribut MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS

Obtient les caractéristiques de la source multimédia à partir du Lecteur source.

Type de données

UINT32

La valeur est un OR au niveau du bit des indicateurs de l’énumération MFMEDIASOURCE_CHARACTERISTICS .

Notes

Pour obtenir cet attribut, appelez la méthode IMFSourceReader::GetPresentationAttribute sur le lecteur source. Définissez le paramètre dwStreamIndexsur MF_SOURCE_READER_MEDIASOURCE et le paramètre guidAttribute sur MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS.

Le type PROPVARIANT pour cet attribut est VT_UI4.

Exemples

HRESULT GetSourceFlags(IMFSourceReader *pReader, ULONG *pulFlags)
{
    ULONG flags = 0;

    PROPVARIANT var;
    PropVariantInit(&var);

    HRESULT hr = pReader->GetPresentationAttribute(
        MF_SOURCE_READER_MEDIASOURCE, 
        MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS, 
        &var);

    if (SUCCEEDED(hr))
    {
        hr = PropVariantToUInt32(var, &flags);
    }
    if (SUCCEEDED(hr))
    {
        *pulFlags = flags;
    }

    PropVariantClear(&var);
    return hr;
}

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge
Windows Server 2008 R2 [applications de bureau | Applications UWP]
En-tête
Mfreadwrite.h

Voir aussi

Liste alphabétique des attributs Media Foundation

Lecteur source