METODE IMFSourceReader::GetServiceForStream (mfreadwrite.h)

Mengkueri sumber media atau dekoder yang mendasari untuk antarmuka.

Syntax

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

Parameter-parameternya

[in] dwStreamIndex

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

Nilai Meaning
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.

Mengembalikan nilai

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

Komentar

Antarmuka ini tersedia di Windows Vista jika Suplemen Pembaruan Platform untuk Windows Vista diinstal.

Persyaratan

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

Lihat juga

IMFSourceReader

Antarmuka Layanan

Pembaca Sumber