Fungsi MFCreateDeviceSource (mfidl.h)
Membuat sumber media untuk perangkat penangkapan perangkat keras.
Sintaks
HRESULT MFCreateDeviceSource(
[in] IMFAttributes *pAttributes,
[out] IMFMediaSource **ppSource
);
Parameter
[in] pAttributes
Arahkan ke antarmuka IMFAttributes dari penyimpanan atribut, yang digunakan untuk memilih perangkat. Lihat Keterangan.
[out] ppSource
Menerima penunjuk ke antarmuka IMFMediaSource sumber media. Pemanggil harus merilis antarmuka.
Mengembalikan nilai
Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Untuk perangkat pengambilan audio, secara opsional atur salah satu atribut berikut:
Atribut | Deskripsi |
---|---|
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ENDPOINT_ID | Menentukan ID titik akhir audio perangkat pengambilan audio. |
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ROLE |
Menentukan peran perangkat. Jika atribut ini diatur, fungsi menggunakan perangkat pengambilan audio default untuk peran perangkat tersebut.
Jangan gabungkan atribut ini dengan atribut MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ENDPOINT_ID . |
Jika tidak ada atribut yang ditentukan, fungsi memilih perangkat pengambilan audio default untuk peran eCommunications .
Untuk perangkat pengambilan video, Anda harus mengatur atribut berikut:
Atribut | Deskripsi |
---|---|
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_SYMBOLIC_LINK | Menentukan tautan simbolis ke perangkat. |
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 | mfidl.h |
Pustaka | Mf.lib |
DLL | Mf.dll |