Bagikan melalui


Kelas CImagePalette

[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.]

Kelas CImagePalette mengelola palet untuk perender video. Ini dapat digunakan untuk membuat palet logis dari format video. Kelas ini dimaksudkan untuk digunakan dengan kelas CBaseWindow dan CDrawImage , sehingga agak khusus.

Variabel Anggota yang Dilindungi Deskripsi
m_hPalette Tangani palet logis yang dikelola objek ini.
m_pBaseWindow Arahkan ke objek CBaseWindow yang mengelola jendela.
m_pDrawImage Arahkan ke objek CDrawImage yang menggambar gambar video.
m_pFilter Arahkan ke filter pemilik.
Metode Publik Deskripsi
CImagePalette Metode konstruktor.
CopyPalette Menyalin palet dari struktur VIDEOINFO apa pun ke struktur VIDEOINFO yang dipalsukan.
MakeIdentityPalette Mencoba membuat palet yang memetakan langsung ke palet yang dipilih di perangkat tampilan.
MakePalette Membuat palet logis dari tabel warna dalam format video.
PreparePalette Menyiapkan palet, berdasarkan jenis media dari filter pemilik.
RemovePalette Menghapus palet logika yang ada.