attributo MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS

Ottiene le caratteristiche dell'origine multimediale dal lettore di origine.

Tipo di dati

UINT32

Il valore è un OR bit per bit di flag dall'enumerazione MFMEDIASOURCE_CHARACTERISTICS .

Commenti

Per ottenere questo attributo, chiamare il metodo IMFSourceReader::GetPresentationAttribute nel lettore di origine. Impostare il parametro dwStreamIndex su MF_SOURCE_READER_MEDIASOURCE e il parametro guidAttribute su MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS.

Il tipo PROPVARIANT per questo attributo è VT_UI4.

Esempio

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

Requisiti

Requisito Valore
Client minimo supportato
Windows 7 [app desktop | App UWP]
Server minimo supportato
Windows Server 2008 R2 [app desktop | App UWP]
Intestazione
Mfreadwrite.h

Vedi anche

Elenco alfabetico degli attributi di Media Foundation

Lettore di origine