atribut MF_TRANSFORM_ASYNC_UNLOCK
Memungkinkan penggunaan transformasi Media Foundation asinkron (MFT).
Jenis Data
UINT32
Dapatkan/atur
Untuk mendapatkan atribut ini, panggil IMFAttributes::GetUINT32.
Untuk mengatur atribut ini, panggil IMFAttributes::SetUINT32.
Keterangan
MFTs asinkron tidak kompatibel dengan versi Microsoft Media Foundation yang lebih lama. Untuk mencegah aplikasi yang ada secara tidak sengaja menggunakan MFT asinkron, atribut ini harus diatur ke nilai bukan nol sebelum MFT asinkron dapat digunakan. Alur Media Foundation secara otomatis mengatur atribut , sehingga sebagian besar aplikasi tidak perlu menggunakan atribut ini. Namun, jika aplikasi menggunakan MFT asinkron di luar alur Media Foundation, aplikasi harus mengatur atribut ini.
MFTs sinkron tidak memerlukan atribut ini.
Untuk menguji apakah MFT asinkron, dapatkan nilai atribut MF_TRANSFORM_ASYNC pada MFT.
Contoh
Kode berikut membuka kunci MFT asinkron.
HRESULT UnlockAsyncMFT(IMFTransform *pMFT)
{
IMFAttributes *pAttributes = NULL;
HRESULT hr = hr = pMFT->GetAttributes(&pAttributes);
if (SUCCEEDED(hr))
{
hr = pAttributes->SetUINT32(MF_TRANSFORM_ASYNC_UNLOCK, TRUE);
pAttributes->Release();
}
return hr;
}
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 7 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung |
Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP] |
Header |
|
Lihat juga