_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 |
|