Fungsi MFGetTopoNodeCurrentType (mfidl.h)
Mendapatkan jenis media untuk aliran yang terkait dengan simpul topologi.
Sintaks
HRESULT MFGetTopoNodeCurrentType(
IMFTopologyNode *pNode,
DWORD dwStreamIndex,
BOOL fOutput,
[out] IMFMediaType **ppType
);
Parameter
pNode
Penunjuk ke antarmuka IMFTopologyNode .
dwStreamIndex
Pengidentifikasi aliran untuk dikueri. Parameter ini ditafsirkan sebagai berikut:
- Node transformasi: Nilainya adalah indeks berbasis nol dari aliran input atau output.
- Semua jenis node lainnya: Nilainya harus nol.
fOutput
Jika TRUE, fungsi mendapatkan jenis output. Jika FALSE, fungsi mendapatkan jenis input. Parameter ini ditafsirkan sebagai berikut:
- Simpul output: Nilainya harus TRUE.
- Simpul sumber: Nilainya harus FALSE.
- Simpul tee: Nilai diabaikan.
- Node transformasi: Jika nilainya TRUE, parameter dwStreamIndex adalah indeks untuk aliran output. Jika tidak, dwStreamIndex adalah indeks untuk aliran input.
[out] ppType
Menerima penunjuk ke antarmuka IMFMediaType . Pemanggil harus merilis antarmuka.
Menampilkan nilai
Fungsi mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
|
Indeks aliran tidak valid. |
Keterangan
Fungsi ini mendapatkan jenis media aktual dari objek yang terkait dengan simpul topologi. Parameter pNode harus menentukan simpul milik topologi yang diselesaikan sepenuhnya. Jika simpul termasuk dalam topologi parsial, fungsi mungkin akan gagal.
Simpul tee tidak memiliki objek terkait untuk kueri. Untuk simpul tee, fungsi mendapatkan jenis input simpul, jika tersedia. Jika tidak, jika tidak ada jenis input yang tersedia, fungsi mendapatkan jenis media dari aliran output utama simpul. Aliran output utama diidentifikasi oleh atribut MF_TOPONODE_PRIMARYOUTPUT .
Persyaratan
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 |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk