Freigeben über


MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS Attribut

Ruft die Merkmale der Medienquelle aus dem Quellleser ab.

Datentyp

UINT32

Der Wert ist ein bitweiser OR von Flags aus der MFMEDIASOURCE_CHARACTERISTICS-Enumeration .

Bemerkungen

Um dieses Attribut abzurufen, rufen Sie die IMFSourceReader::GetPresentationAttribute-Methode für den Quellleser auf. Legen Sie den dwStreamIndex-Parameter auf MF_SOURCE_READER_MEDIASOURCE und den guidAttribute-Parameter auf MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS fest.

Der PROPVARIANT-Typ für dieses Attribut ist VT_UI4.

Beispiele

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 7 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 R2 [Desktop-Apps | UWP-Apps]
Header
Mfreadwrite.h

Siehe auch

Alphabetische Liste der Media Foundation-Attribute

Quellleser