Bagikan melalui


Metode IMFVideoProcessor::SetProcAmpValues (evr9.h)

Mengatur satu atau beberapa pengaturan penyesuaian warna (ProcAmp).

Sintaks

HRESULT SetProcAmpValues(
  [in] DWORD               dwFlags,
  [in] DXVA2_ProcAmpValues *pValues
);

Parameter

[in] dwFlags

Bitwise OR dari satu atau beberapa bendera, menentukan nilai ProcAmp mana yang akan diatur. Untuk daftar bendera, lihat Pengaturan ProcAmp.

[in] pValues

Penunjuk ke struktur DXVA2_ProcAmpValues . Untuk setiap bendera yang Anda tetapkan di dwFlags, atur anggota struktur yang sesuai ke nilai yang diinginkan. Untuk mendapatkan rentang nilai yang valid untuk setiap operasi, panggil IMFVideoProcessor::GetProcAmpRange. Metode ini mengabaikan anggota struktur mana pun yang bendera yang sesuai tidak diatur dalam dwFlags.

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.
E_INVALIDARG
Parameter dwFlags tidak valid, atau satu atau beberapa nilai dalam pValues tidak berada dalam rentang yang benar.
MF_E_TRANSFORM_TYPE_NOT_SET
Jenis media untuk aliran referensi tidak diatur.

Keterangan

Sebelum memanggil metode ini, atur mode prosesor video. Untuk memilih mode prosesor video, panggil IMFVideoProcessor::SetVideoProcessorMode. Jika tidak, EVR secara otomatis memilih mode saat streaming dimulai.

Untuk mengetahui pengaturan ProcAmp mana yang didukung driver, panggil IMFVideoProcessor::GetVideoProcessorCaps.

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