атрибут MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS
Возвращает характеристики источника мультимедиа из средства чтения источника.
Тип данных
UINT32
Значение представляет собой побитовое ИЛИ флагов из перечисления MFMEDIASOURCE_CHARACTERISTICS .
Комментарии
Чтобы получить этот атрибут, вызовите метод 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] |
Заголовок |
|
См. также раздел