MFPKEY_EXATTRIBUTE_SUPPORTED, proprietà
Specifica se una trasformazione MFT (Media Foundation transform) copia gli attributi dagli esempi di input agli esempi di output.
Tipo di dati
Tipo PROPVARIANT (vt)
membro PROPVARIANT
VARIANT_BOOL
VT_BOOL
boolVal
Commenti
Questo attributo può avere i valori seguenti.
Valore | Descrizione |
---|---|
VARIANT_TRUE | MFT copia gli attributi dagli esempi di input agli esempi di output. |
VARIANT_FALSE | La sessione multimediale copia gli attributi dagli esempi di input per gli esempi di output. Non sovrascrive gli attributi impostati dall'MFT negli esempi di output. |
Per ottenere questo attributo, chiamare QueryInterface nell'interfaccia MFT per l'interfaccia IPropertyStore .
Il valore predefinito è VARIANT_FALSE. Se MFT non espone l'interfaccia IPropertyStore o se questa proprietà non è impostata, considerare il valore come VARIANT_FALSE.
Questa proprietà è di sola lettura.
Nota
Questo attributo non si applica alle reti multifunzioni asincrone. Gli attributi non verranno copiati dagli esempi di input agli esempi di output per le schede multifunzione asincrone, indipendentemente dal valore di questo attributo.
Esempio
L'esempio seguente restituisce VARIANT_TRUE se un MFT copia gli attributi di esempio.
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;
}
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2008 [solo app desktop] |
Intestazione |
|
Vedi anche