MFPKEY_EXATTRIBUTE_SUPPORTED propriété
Spécifie si une transformation Media Foundation (MFT) copie les attributs des exemples d’entrée vers des exemples de sortie.
Type de données
TYPE PROPVARIANT (vt)
Membre PROPVARIANT
VARIANT_BOOL
VT_BOOL
boolVal
Notes
Cet attribut peut avoir les valeurs suivantes.
Valeur | Description |
---|---|
VARIANT_TRUE | MFT copie les attributs des exemples d’entrée vers les exemples de sortie. |
VARIANT_FALSE | La session multimédia copie les attributs des exemples d’entrée vers des exemples de sortie. Il ne remplace pas les attributs que le MFT définit sur les exemples de sortie. |
Pour obtenir cet attribut, appelez QueryInterface sur MFT pour l’interface IPropertyStore .
La valeur par défaut est VARIANT_FALSE. Si le 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 MFT asynchrones. Les attributs ne seront pas copiés à partir des exemples d’entrée vers les exemples de sortie pour les mfT asynchrones, quelle que soit la valeur de cet attribut.
Exemples
L’exemple suivant retourne VARIANT_TRUE si un MFT copie des exemples d’attributs.
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 Vista [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2008 [applications de bureau uniquement] |
En-tête |
|
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour