METODE IMFTransform::GetInputStatus (mftransform.h)
Mengkueri apakah aliran input pada transformasi Media Foundation (MFT) ini dapat menerima lebih banyak data.
Sintaks
HRESULT GetInputStatus(
[in] DWORD dwInputStreamID,
[out] DWORD *pdwFlags
);
Parameter
[in] dwInputStreamID
Pengidentifikasi aliran input. Untuk mendapatkan daftar pengidentifikasi aliran, panggil IMFTransform::GetStreamIDs.
[out] pdwFlags
Menerima anggota enumerasi _MFT_INPUT_STATUS_FLAGS , atau nol. Jika nilainya MFT_INPUT_STATUS_ACCEPT_DATA, aliran yang ditentukan dalam dwInputStreamID dapat menerima lebih banyak data input.
Nilai kembali
Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
|
Pengidentifikasi aliran tidak valid. |
|
Jenis media tidak disetel pada satu atau beberapa aliran. |
Keterangan
Jika metode mengembalikan bendera MFT_INPUT_STATUS_ACCEPT_DATA , Anda dapat mengirimkan sampel input ke aliran yang ditentukan dengan memanggil IMFTransform::P rocessInput. Jika metode berhasil tetapi tidak mengembalikan bendera apa pun dalam parameter pdwFlags , itu berarti aliran input sudah memiliki data sebanyak yang dapat diterimanya.
Gunakan metode ini untuk menguji apakah aliran input siap menerima lebih banyak data, tanpa menimbulkan overhead alokasi sampel baru dan memanggil ProcessInput.
Setelah klien menetapkan jenis media yang valid di semua aliran, MFT harus selalu berada di salah satu dari dua status: Mampu menerima lebih banyak input, atau dapat menghasilkan lebih banyak output (atau keduanya).
Jika MFT_UNIQUE_METHOD_NAMES ditentukan sebelum menyertakan mftransform.h, metode ini diganti namanya menjadi MFTGetInputStatus. Lihat Membuat Objek DMO/MFT Hibrid.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | mftransform.h |
Pustaka | Mfuuid.lib |
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