Share via


MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS屬性

來源讀取器取得媒體來源的特性。

資料類型

UINT32

值是來自MFMEDIASOURCE_CHARACTERISTICS列舉的旗標位OR

備註

若要取得此屬性,請在來源讀取器上呼叫 IMFSourceReader::GetPresentationAttribute 方法。 將 dwStreamIndex 參數設定為 MF_SOURCE_READER_MEDIASOURCE ,並將 guidAttribute 參數設定為 MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS。

此屬性的 PROPVARIANT 類型 VT_UI4

範例

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

規格需求

需求
最低支援的用戶端
Windows 7 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器
Windows Server 2008 R2 [傳統型應用程式 |UWP 應用程式]
標頭
Mfreadwrite.h

另請參閱

依字母順序排列的媒體基礎屬性清單

來源讀取器