IMFCaptureSink::Metode AddStream (mfcaptureengine.h)
Menyambungkan aliran dari sumber pengambilan ke sink tangkapan ini.
Sintaks
HRESULT AddStream(
[in] DWORD dwSourceStreamIndex,
[in] IMFMediaType *pMediaType,
[in] IMFAttributes *pAttributes,
[out] DWORD *pdwSinkStreamIndex
);
Parameter
[in] dwSourceStreamIndex
Aliran sumber yang akan disambungkan. Nilainya bisa salah satu dari yang berikut ini.
Nilai | Makna |
---|---|
|
Indeks aliran berbasis nol. Untuk mendapatkan jumlah aliran, panggil IMFCaptureSource::GetDeviceStreamCount. |
|
Aliran gambar pertama. |
|
Streaming video pertama. |
|
Aliran audio pertama. |
[in] pMediaType
Penunjuk IMFMediaType yang menentukan format aliran output yang diinginkan. Detail format akan bergantung pada sink pengambilan.
- Sink foto: Format gambar diam yang kompatibel dengan Komponen Pencitraan Windows (WIC).
- Pratinjau sink: Format audio atau video yang tidak dikompresi.
- Rekam sink: Format audio atau video yang akan ditulis ke file output.
[in] pAttributes
Penunjuk ke antarmuka IMFAttributes . Untuk aliran terkompresi, Anda dapat menggunakan parameter ini untuk mengonfigurasi encoder. Parameter ini juga bisa NULL.
Untuk sink pratinjau, atur parameter ini ke NULL.
[out] pdwSinkStreamIndex
Menerima indeks aliran baru pada sink pengambilan. Perhatikan bahwa indeks ini tidak akan selalu cocok dengan nilai dwSourceStreamIndex.
Nilai kembali
Metode ini dapat mengembalikan salah satu nilai ini.
Menampilkan kode | Deskripsi |
---|---|
|
Berhasil. |
|
Format yang ditentukan dalam pMediaType tidak valid untuk sink pengambilan ini. |
|
Parameter dwSourceStreamIndex tidak valid, atau aliran sumber yang ditentukan sudah tersambung ke sink ini. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 [khusus aplikasi desktop] |
Server minimum yang didukung | Windows Server 2012 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | mfcaptureengine.h |