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

Vedi anche

Proprietà di Media Foundation

Attributi di esempio

FMTransform::P rocessOutput