METODE IMFSourceReader::GetServiceForStream (mfreadwrite.h)

Mengkueri sumber media atau dekoder yang mendasari untuk antarmuka.

Sintaks

HRESULT GetServiceForStream(
  [in]  DWORD   dwStreamIndex,
  [in]  REFGUID guidService,
  [in]  REFIID  riid,
  [out] LPVOID  *ppvObject
);

Parameter

[in] dwStreamIndex

Aliran atau objek yang akan dikueri. Jika nilainya MF_SOURCE_READER_MEDIASOURCE, metode akan meminta sumber media. Jika tidak, ini meminta dekoder yang terkait dengan aliran yang ditentukan. Nilai berikut dimungkinkan.

Nilai Makna
0–0xFFFFFFFB
Indeks aliran berbasis nol.
MF_SOURCE_READER_FIRST_VIDEO_STREAM
0xFFFFFFFC
Streaming video pertama.
MF_SOURCE_READER_FIRST_AUDIO_STREAM
0xFFFFFFFD
Aliran audio pertama.
MF_SOURCE_READER_MEDIASOURCE
0xFFFFFFFF
Sumber media.

[in] guidService

GUID pengidentifikasi layanan. Jika nilainya GUID_NULL, metode memanggil QueryInterface untuk mendapatkan antarmuka yang diminta. Jika tidak, metode memanggil metode IMFGetService::GetService . Untuk daftar pengidentifikasi layanan, lihat Antarmuka Layanan.

[in] riid

Pengidentifikasi antarmuka (IID) antarmuka yang diminta.

[out] ppvObject

Menerima penunjuk ke antarmuka yang diminta. Pemanggil harus merilis antarmuka.

Nilai kembali

Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Antarmuka ini tersedia pada Windows Vista jika Pelengkap Pembaruan Platform untuk Windows Vista diinstal.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7, Windows Vista, dan Suplemen Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header mfreadwrite.h

Lihat juga

IMFSourceReader

Antarmuka Layanan

Pembaca Sumber