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
Mftransform.h

Siehe auch

Media Foundation-Eigenschaften

Beispielattribute

IMFTransform::P rocessOutput