Fungsi MFTRegisterLocalByCLSID (mfapi.h)
Mendaftarkan transformasi Media Foundation (MFT) dalam proses pemanggil.
Sintaks
HRESULT MFTRegisterLocalByCLSID(
[in] REFCLSID clisdMFT,
[in] REFGUID guidCategory,
[in] LPCWSTR pszName,
[in] UINT32 Flags,
[in] UINT32 cInputTypes,
[in] const MFT_REGISTER_TYPE_INFO *pInputTypes,
[in] UINT32 cOutputTypes,
[in] const MFT_REGISTER_TYPE_INFO *pOutputTypes
);
Parameter
[in] clisdMFT
Pengidentifikasi kelas (CLSID) dari MFT.
[in] guidCategory
GUID yang menentukan kategori MFT. Untuk daftar kategori MFT, lihat MFT_CATEGORY.
[in] pszName
String karakter lebar yang dihentikan null yang berisi nama MFT yang mudah diingat.
[in] Flags
Bitwise OR nol atau lebih bendera dari enumerasi _MFT_ENUM_FLAG .
[in] cInputTypes
Jumlah elemen dalam array pInputTypes .
[in] pInputTypes
Penunjuk ke array struktur MFT_REGISTER_TYPE_INFO . Setiap anggota array menentukan format input yang didukung MFT. Parameter ini dapat berupa NULL jika cInputTypes adalah nol.
[in] cOutputTypes
Jumlah elemen dalam array pOutputTypes .
[in] pOutputTypes
Penunjuk ke array struktur MFT_REGISTER_TYPE_INFO . Setiap anggota array menentukan format output yang didukung MFT. Parameter ini dapat berupa NULL jika cOutputTypes adalah nol.
Nilai kembali
Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Tujuan utama dari fungsi ini adalah untuk membuat MFT tersedia untuk resolusi topologi otomatis tanpa membuat MFT tersedia untuk proses atau aplikasi lain.
Setelah Anda memanggil fungsi ini, MFT dapat dijumlahkan dengan memanggil fungsi MFTEnumEx dengan bendera MFT_ENUM_FLAG_LOCALMFT . MFT dapat dijumlahkan dari dalam proses yang sama, tetapi tidak terlihat oleh proses lain.
Untuk membatalkan pendaftaran MFT dari proses saat ini, panggil MFTUnregisterLocalByCLSID.
Jika Anda perlu mendaftarkan MFT dalam proses Jalur Media Terproteksi (PMP), gunakan antarmuka IMFLocalMFTRegistration .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 R2 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | mfapi.h |
Pustaka | Mfplat.lib |
DLL | Mfplat.dll |