MFPKEY_EXATTRIBUTE_SUPPORTED 屬性
指定媒體基礎轉換 (MFT) 將屬性從輸入範例複製到輸出範例。
資料類型
PROPVARIANT 類型 (vt)
PROPVARIANT 成員
VARIANT_BOOL
VT_BOOL
boolVal
備註
這個屬性可以有下列值。
值 | Description |
---|---|
VARIANT_TRUE | MFT 會將屬性從輸入範例複製到輸出範例。 |
VARIANT_FALSE | 媒體會話會將屬性從輸入範例複製到輸出範例。 它不會覆寫 MFT 在輸出範例上設定的任何屬性。 |
若要取得這個屬性,請在 MFT 上呼叫IPropertyStore介面的QueryInterface。
預設值為 VARIANT_FALSE。 如果 MFT 未公開 IPropertyStore 介面,或如果未設定此屬性,請將值視為 VARIANT_FALSE。
這是唯讀的屬性。
注意
此屬性不適用於非同步 MFT。 不論此屬性的值為何,屬性都不會從輸入範例複製到非同步 MFT 的輸出範例。
範例
如果 MFT 複製範例屬性,下列範例會傳回VARIANT_TRUE。
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 [僅限傳統型應用程式] |
標頭 |
|
另請參閱