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

另请参阅

媒体基础属性的字母顺序列表

源读取者