METODE IMFSourceReaderEx::GetTransformForStream (mfreadwrite.h)
Mendapatkan penunjuk ke transformasi Media Foundation (MFT) untuk aliran tertentu.
Sintaks
HRESULT GetTransformForStream(
[in] DWORD dwStreamIndex,
[in] DWORD dwTransformIndex,
[out] GUID *pGuidCategory,
[out] IMFTransform **ppTransform
);
Parameter
[in] dwStreamIndex
Aliran yang akan dikueri untuk MFT. Nilainya bisa salah satu dari yang berikut ini.
Nilai | Makna |
---|---|
|
Indeks aliran berbasis nol. |
|
Streaming video pertama. |
|
Aliran audio pertama. |
[in] dwTransformIndex
Indeks berbasis nol dari MFT yang akan diambil.
[out] pGuidCategory
Menerima GUID yang menentukan kategori MFT. Untuk daftar nilai yang mungkin, lihat MFT_CATEGORY.
[out] ppTransform
Menerima penunjuk ke antarmuka IMFTransform MFT. Pemanggil harus merilis antarmuka.
Mengembalikan nilai
Metode ini dapat mengembalikan salah satu nilai ini.
Menampilkan kode | Deskripsi |
---|---|
|
Berhasil. |
|
Parameter dwTransformIndex berada di luar rentang. |
|
Parameter dwStreamIndex tidak valid. |
Keterangan
Anda dapat menggunakan metode ini untuk mengonfigurasi MFT setelah dimasukkan ke dalam rantai pemrosesan. Jangan gunakan penunjuk yang dikembalikan dalam ppTransform untuk mengatur jenis media pada MFT atau untuk memproses data. Secara khusus, memanggil salah satu metode IMFTransform berikut dapat memiliki hasil yang tidak terduga.
- AddInputStreams
- DeleteInputStream
- ProcessEvent
- ProcessInput
- ProcessMessage
- ProcessOutput
- SetInputType
- SetOutputType
Untuk menghindari kehilangan data apa pun, Anda harus menguras pembaca sumber sebelum memanggil metode ini. Untuk informasi selengkapnya, lihat Menguras Alur Data.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2012 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | mfreadwrite.h |