свойство MFPKEY_EXATTRIBUTE_SUPPORTED
Указывает, копирует ли преобразование Media Foundation атрибуты из входных примеров в выходные.
Тип данных
Тип PROPVARIANT (vt)
Член PROPVARIANT
VARIANT_BOOL
VT_BOOL.
boolVal
Комментарии
Этот атрибут может иметь следующие значения.
Значение | Описание |
---|---|
VARIANT_TRUE | MFT копирует атрибуты из входных примеров в выходные. |
VARIANT_FALSE | Сеанс мультимедиа копирует атрибуты из входных примеров в выходные примеры. Он не перезаписывает атрибуты, которые MFT задает в выходных примерах. |
Чтобы получить этот атрибут, вызовите QueryInterface в MFT для интерфейса IPropertyStore .
Значение по умолчанию — VARIANT_FALSE. Если MFT не предоставляет интерфейс IPropertyStore или если это свойство не задано, оцените значение как VARIANT_FALSE.
Это свойство доступно только для чтения.
Примечание
Этот атрибут не применяется к асинхронным MFT. Атрибуты не копируются из входных примеров в выходные для асинхронных MFT независимо от значения этого атрибута.
Примеры
В следующем примере возвращается VARIANT_TRUE, если MFT копирует пример атрибутов.
BOOL TransformCopiesSampleAttributes(IMFTransform *pMFT)
{
BOOL bCopiesAttributes = FALSE;
IPropertyStore *pProps = NULL;
HRESULT hr = pMFT->QueryInterface(IID_PPV_ARGS(&pProps));
if (SUCCEEDED(hr))
{
PROPVARIANT var;
hr = pProps->GetValue(MFPKEY_EXATTRIBUTE_SUPPORTED, &var);
if (SUCCEEDED(hr))
{
bCopiesAttributes =
(var.vt == VT_BOOL && var.boolVal == VARIANT_TRUE);
PropVariantClear(&var);
}
pProps->Release();
}
return bCopiesAttributes;
}
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2008 [только классические приложения] |
Заголовок |
|
См. также раздел