Metode IMFTransform::GetInputCurrentType (mftransform.h)

Mendapatkan jenis media saat ini untuk aliran input pada transformasi Media Foundation (MFT) ini.

Sintaks

HRESULT GetInputCurrentType(
  [in]  DWORD        dwInputStreamID,
  [out] IMFMediaType **ppType
);

Parameter

[in] dwInputStreamID

Pengidentifikasi aliran input. Untuk mendapatkan daftar pengidentifikasi aliran, panggil IMFTransform::GetStreamIDs.

[out] ppType

Menerima penunjuk ke antarmuka IMFMediaType . Pemanggil harus merilis antarmuka.

Nilai kembali

Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
MF_E_INVALIDSTREAMNUMBER
Pengidentifikasi aliran tidak valid.
MF_E_TRANSFORM_TYPE_NOT_SET
Tipe media input belum disetel.

Keterangan

Jika aliran input yang ditentukan belum memiliki jenis media, metode mengembalikan MF_E_TRANSFORM_TYPE_NOT_SET. Sebagian besar MFTs tidak mengatur jenis media default apa pun saat pertama kali dibuat. Sebagai gantinya, klien harus mengatur jenis media dengan memanggil IMFTransform::SetInputType.

Jika MFT_UNIQUE_METHOD_NAMES didefinisikan sebelum menyertakan mftransform.h, metode ini diganti namanya menjadi MFTGetInputCurrentType. Lihat Membuat Objek DMO/MFT Hibrid.

Catatan Implementasi

MFT harus mengembalikan klon jenis media, bukan penunjuk ke jenis aslinya. Jika tidak, pemanggil dapat memodifikasi jenis dan mengubah status internal MFT.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header mftransform.h
Pustaka Mfuuid.lib

Lihat juga

IMFTransform

Transformasi Media Foundation