MFPKEY_EXATTRIBUTE_SUPPORTED Eigenschaft
Gibt an, ob eine Media Foundation-Transformation (MFT) Attribute aus Eingabebeispielen in Ausgabebeispiele kopiert.
Datentyp
PROPVARIANT-Typ (vt)
PROPVARIANT-Member
VARIANT_BOOL
VT_BOOL
boolVal
Bemerkungen
Dieses Attribut kann die folgenden Werte aufweisen.
Wert | BESCHREIBUNG |
---|---|
VARIANT_TRUE | Der MFT kopiert Attribute aus den Eingabebeispielen in die Ausgabebeispiele. |
VARIANT_FALSE | Die Mediensitzung kopiert Attribute aus Eingabebeispielen in Ausgabebeispiele. Es überschreibt keine Attribute, die der MFT für die Ausgabebeispiele festlegt. |
Um dieses Attribut abzurufen, rufen Sie QueryInterface auf der MFT für die IPropertyStore-Schnittstelle auf.
Der Standardwert ist VARIANT_FALSE. Wenn die MFT die IPropertyStore-Schnittstelle nicht verfügbar macht oder diese Eigenschaft nicht festgelegt ist, behandeln Sie den Wert als VARIANT_FALSE.
Diese Eigenschaft ist schreibgeschützt.
Hinweis
Dieses Attribut gilt nicht für asynchrone MFTs. Attribute werden unabhängig vom Wert dieses Attributs nicht aus den Eingabebeispielen in die Ausgabebeispiele für asynchrone MFTs kopiert.
Beispiele
Im folgenden Beispiel wird VARIANT_TRUE zurückgegeben, wenn ein MFT Beispielattribute kopiert.
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;
}
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |
Header |
|
Siehe auch