properti MFPKEY_EXATTRIBUTE_SUPPORTED
Menentukan apakah transformasi Media Foundation (MFT) menyalin atribut dari sampel input ke sampel output.
Jenis Data
Jenis PROPVARIANT (vt)
Anggota PROPVARIANT
VARIANT_BOOL
VT_BOOL
boolVal
Keterangan
Atribut ini dapat memiliki nilai berikut.
Nilai | Deskripsi |
---|---|
VARIANT_TRUE | MFT menyalin atribut dari sampel input ke sampel output. |
VARIANT_FALSE | Sesi Media menyalin atribut dari sampel input ke sampel output. Ini tidak menimpa atribut apa pun yang ditetapkan MFT pada sampel output. |
Untuk mendapatkan atribut ini, panggil QueryInterface pada MFT untuk antarmuka IPropertyStore .
Nilai defaultnya adalah VARIANT_FALSE. Jika MFT tidak mengekspos antarmuka IPropertyStore , atau jika properti ini tidak diatur, perlakukan nilai sebagai VARIANT_FALSE.
Properti ini bersifat hanya baca.
Catatan
Atribut ini tidak berlaku untuk MFTs asinkron. Atribut tidak akan disalin dari sampel input ke sampel output untuk MFTs asinkron, terlepas dari nilai atribut ini.
Contoh
Contoh berikut mengembalikan VARIANT_TRUE jika MFT menyalin atribut sampel.
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;
}
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2008 [hanya aplikasi desktop] |
Header |
|
Lihat juga