METODE IMFVideoProcessor::GetAvailableVideoProcessorModes (evr9.h)

Mengambil mode prosesor video yang didukung driver video.

Sintaks

HRESULT GetAvailableVideoProcessorModes(
  [in, out] UINT *lpdwNumProcessingModes,
  [out]     GUID **ppVideoProcessingModes
);

Parameter

[in, out] lpdwNumProcessingModes

Menerima jumlah mode prosesor video.

[out] ppVideoProcessingModes

Menerima penunjuk ke array GUID. Jumlah elemen dalam array dikembalikan dalam parameter lpdwNumProcessingModes . Pemanggil harus melepaskan memori untuk array dengan memanggil CoTaskMemFree. Parameter ini bisa NULL.

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_TRANSFORM_TYPE_NOT_SET
Jenis media untuk aliran referensi tidak diatur.

Keterangan

Mode prosesor video diidentifikasi oleh GUID. Untuk daftar GUID yang telah ditentukan sebelumnya, lihat IDirectXVideoProcessorService::GetVideoProcessorDeviceGuids. Driver dapat menentukan GUID khusus vendor tambahan. Untuk mendapatkan kemampuan setiap mode, teruskan GUID ke metode IMFVideoProcessor::GetVideoProcessorCaps .

Sebelum memanggil metode ini, Anda harus mengatur jenis media untuk aliran referensi. Mode mana yang tersedia mungkin bergantung pada jenis media aliran referensi.

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