METODE IMFTransform::GetOutputStatus (mftransform.h)
Kueri apakah transformasi Media Foundation (MFT) siap menghasilkan data output.
Sintaks
HRESULT GetOutputStatus(
[out] DWORD *pdwFlags
);
Parameter
[out] pdwFlags
Menerima anggota enumerasi _MFT_OUTPUT_STATUS_FLAGS , atau nol. Jika nilainya MFT_OUTPUT_STATUS_SAMPLE_READY, MFT dapat menghasilkan sampel output.
Menampilkan nilai
Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
|
Tidak diterapkan. |
|
Jenis media tidak disetel pada satu atau beberapa aliran. |
Keterangan
Jika metode mengembalikan bendera MFT_OUTPUT_STATUS_SAMPLE_READY , itu berarti Anda dapat menghasilkan satu atau beberapa sampel output dengan memanggil IMFTransform::P rocessOutput.
MFTs tidak diperlukan untuk menerapkan metode ini. Jika metode mengembalikan E_NOTIMPL, Anda harus memanggil ProcessOutput untuk menentukan apakah transformasi memiliki data output.
Jika MFT memiliki lebih dari satu aliran output, tetapi tidak menghasilkan sampel pada saat yang sama untuk setiap aliran, MFT dapat mengatur bendera MFT_OUTPUT_STATUS_SAMPLE_READY ketika hanya satu aliran yang siap. Namun, jika MFT biasanya menghasilkan sampel pada saat yang sama untuk setiap aliran output, MFT tidak boleh mengatur bendera ini sampai semua aliran siap.
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.
Jika MFT_UNIQUE_METHOD_NAMES ditentukan sebelum menyertakan mftransform.h, metode ini diganti namanya menjadi MFTGetOutputStatus. Lihat Membuat Objek DMO/MFT Hibrid.
Persyaratan
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