Bagikan melalui


Metode IDVRGB219::SetRGB219 (strmif.h)

[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Tangkapan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine dan Audio/Video Capture di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

Metode ini SetRGB219 mengontrol rentang dinamis untuk pengodean dan pendekodean DV.

Format video DV memiliki rentang dinamis 16–235. Secara default, ketika Dekoder Video DV mendekode ke RGB 24-bit atau 32-bit, itu membentangkan rentang warna menjadi 0–255. Demikian pula, DV Video Encoder memadatkan RGB 24-bit ke dalam rentang 16-235. Dalam mode RGB-219, dekoder tidak meregangkan rentang warna, dan encoder tidak memadatkan rentang warna. SetRGB219 Gunakan metode untuk beralih antara mode default dan mode RGB-219.

Sintaks

HRESULT SetRGB219(
  [in] BOOL bState
);

Parameter

[in] bState

Nilai Boolean yang menentukan perilaku pengodean atau dekoder filter.

Nilai Deskripsi
TRUE Aktifkan mode RGB-219.
FALSE Nonaktifkan mode RGB-219. Gunakan mode default.

Menampilkan nilai

Mengembalikan S_OK jika berhasil. Jika tidak, mengembalikan kode kegagalan HRESULT .

Keterangan

Untuk encoder, metode ini tidak berpengaruh kecuali jenis inputnya adalah RGB-24. Untuk dekoder, tidak berpengaruh kecuali jenis outputnya adalah RGB-24 atau RGB-32.

Persyaratan

   
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header strmif.h (termasuk Dshow.h)
Pustaka Strmiids.lib

Lihat juga

Kode Kesalahan dan Keberhasilan

Antarmuka IDVRGB219