_Propriété MFPKEY EXattribute _ prise en charge

Spécifie si une transformation de Media Foundation (MFT) copie les attributs des exemples d’entrée vers les exemples de sortie.

Type de données

Type de PROPVARIANT (VT)

Membre PROPVARIANT

VARIANT _ booléen

VT _ bool

boolVal

Notes

Cet attribut peut avoir les valeurs suivantes.

Valeur Description
VARIANTE _ true La table MFT copie les attributs des exemples d’entrée vers les exemples de sortie.
VARIANTE _ false La session multimédia copie les attributs des exemples d’entrée vers les exemples de sortie. Elle ne remplace pas les attributs définis par la table MFT sur les exemples de sortie.

Pour obtenir cet attribut, appelez QueryInterface sur la MFT de l’interface IPropertyStore .

La valeur par défaut est _ false. Si la MFT n’expose pas l’interface IPropertyStore , ou si cette propriété n’est pas définie, traitez la valeur comme Variant _ false.

Cette propriété est en lecture seule.

Notes

Cet attribut ne s’applique pas aux MFTs asynchrones. Les attributs ne seront pas copiés des exemples d’entrée vers les exemples de sortie pour les MFTs asynchrones, quelle que soit la valeur de cet attribut.

Exemples

L’exemple suivant retourne la _ valeur variant true si une table MFT copie des attributs d’exemple.

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;
}

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows [Applications de bureau Vista uniquement]
Serveur minimal pris en charge
Windows Serveur 2008 [ applications de bureau uniquement]
En-tête
Mftransform. h

Voir aussi

Propriétés de la Media Foundation

Exemples d’attributs

IMFTransform ::P rocessOutput