Bagikan melalui


Metode IMpeg2Demultiplexer::CreateOutputPin (strmif.h)

[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Pengambilan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine , dan Pengambilan Audio/Video di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

Metode ini CreateOutputPin membuat pin output baru pada Demux.

Sintaks

HRESULT CreateOutputPin(
  [in]  AM_MEDIA_TYPE *pMediaType,
  [in]  LPWSTR        pszPinName,
  [out] IPin          **ppIPin
);

Parameter

[in] pMediaType

Arahkan ke struktur AM_MEDIA_TYPE yang menentukan informasi jenis media untuk pin baru.

[in] pszPinName

Penunjuk ke string karakter lebar yang menentukan nama untuk pin baru. Panjang maksimum adalah 128 karakter, termasuk terminator NULL .

[out] ppIPin

Alamat variabel yang menerima penunjuk ke antarmuka IPin pin.

Mengembalikan nilai

Mengembalikan nilai HRESULT . Nilai yang mungkin dikembalikan termasuk yang berikut ini.

Menampilkan kode Deskripsi
E_INVALIDARG
Argumen tidak valid.
S_OK
Berhasil.
VFW_E_DUPLICATE_NAME
Nama pin duplikat.

Keterangan

Nama pin duplikat tidak diperbolehkan. Untuk mengonfigurasi pin, kueri antarmuka IPin yang dikembalikan untuk antarmuka IMPEG2StreamIdMap (untuk aliran program) atau untuk antarmuka IMPEG2PIDMap (untuk aliran transportasi). Bergantung pada antarmuka mana yang dikueri pada pin output pertama, Demux mengonfigurasi dirinya sendiri untuk mode aliran transportasi atau program. Setelah Demux dikonfigurasi, setiap panggilan ke QueryInterface untuk mengambil antarmuka lain akan gagal.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header strmif.h (termasuk Dshow.h)
Pustaka Strmiids.lib

Lihat juga

Kode Kesalahan dan Keberhasilan

Antarmuka IMpeg2Demultiplexer