METODE IMFTransform::GetOutputCurrentType (mftransform.h)

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

Sintaks

HRESULT GetOutputCurrentType(
  [in]  DWORD        dwOutputStreamID,
  [out] IMFMediaType **ppType
);

Parameter

[in] dwOutputStreamID

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

[out] ppType

Menerima penunjuk ke antarmuka IMFMediaType . Pemanggil harus merilis antarmuka.

Menampilkan nilai

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 output belum disetel.

Keterangan

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

Jika MFT_UNIQUE_METHOD_NAMES ditentukan sebelum menyertakan mftransform.h, metode ini diganti namanya menjadi MFTGetOutputCurrentType. 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

   
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