METODE IMFVideoProcessor::SetVideoProcessorMode (evr9.h)

Mengatur mode prosesor video pilihan. EVR akan mencoba menggunakan mode ini ketika pemutaran dimulai.

Sintaks

HRESULT SetVideoProcessorMode(
  [in] LPGUID lpMode
);

Parameter

[in] lpMode

Arahkan ke GUID yang mengidentifikasi mode prosesor video. Untuk mendapatkan daftar mode yang tersedia, panggil IMFVideoProcessor::GetAvailableVideoProcessorModes.

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.
D3DERR_INVALIDCALL
Mode yang diminta tidak valid.
MF_E_INVALIDREQUEST
Mixer telah mengalokasikan sumber daya Direct3D dan tidak dapat mengubah mode.
MF_E_TRANSFORM_TYPE_NOT_SET
Jenis media untuk aliran referensi tidak diatur.

Keterangan

Sebelum memanggil metode ini, atur jenis media untuk aliran referensi sebagai berikut:

  • Filter DirectShow EVR: Sambungkan pin 0.
  • Sink media EVR: Atur jenis media untuk aliran 0.
  • Mixer (mandiri): Atur jenis media untuk aliran input 0 dan atur jenis media untuk aliran output.
Mode mana yang tersedia mungkin bergantung pada jenis media aliran referensi.

Panggil metode ini sebelum pemutaran video dimulai.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header evr9.h
Pustaka Strmiids.lib

Lihat juga

Perender Video yang Disempurnakan

IMFVideoProcessor