Bagikan melalui


Fungsi ICCompressorChoose (vfw.h)

Fungsi ICCompressorChoose menampilkan kotak dialog tempat pengguna dapat memilih kompresor. Fungsi ini dapat menampilkan semua kompresor terdaftar atau hanya mencantumkan kompresor yang mendukung format tertentu.

Sintaks

BOOL VFWAPI ICCompressorChoose(
  HWND      hwnd,
  UINT      uiFlags,
  LPVOID    pvIn,
  LPVOID    lpData,
  PCOMPVARS pc,
  LPSTR     lpszTitle
);

Parameter

hwnd

Tangani ke jendela induk untuk kotak dialog.

uiFlags

Bendera yang berlaku. Nilai berikut ditentukan.

Nilai Makna
ICMF_CHOOSE_ALLCOMPRESSORS Semua kompresor akan muncul dalam daftar pilihan. Jika bendera ini tidak ditentukan, hanya kompresor yang dapat menangani format input yang muncul dalam daftar pilihan.
ICMF_CHOOSE_DATARATE Menampilkan kotak centang dan kotak edit untuk memasukkan laju data film.
ICMF_CHOOSE_KEYFRAME Menampilkan kotak centang dan kotak edit untuk memasukkan frekuensi bingkai kunci.
ICMF_CHOOSE_PREVIEW Menampilkan tombol untuk memperluas kotak dialog untuk menyertakan jendela pratinjau. Jendela pratinjau memperlihatkan bagaimana bingkai film Anda akan muncul ketika dikompresi dengan pengaturan saat ini.

pvIn

Format input data yang tidak dikompresi. Hanya kompresor yang mendukung format input data yang ditentukan yang disertakan dalam daftar kompresor. Parameter ini bersifat opsional.

lpData

Arahkan ke antarmuka aliran AVI untuk digunakan di jendela pratinjau. Anda harus menentukan aliran video. Parameter ini bersifat opsional.

pc

Penunjuk ke struktur COMPVARS . Informasi yang dikembalikan menginisialisasi struktur untuk digunakan dengan fungsi lain.

lpszTitle

Penunjuk ke string null-dihentikan yang berisi judul untuk kotak dialog. Parameter ini bersifat opsional.

Nilai kembali

Mengembalikan TRUE jika pengguna memilih kompresor dan menekan OK. Mengembalikan FALSE pada kesalahan atau jika pengguna menekan CANCEL.

Keterangan

Sebelum menggunakan fungsi ini, atur anggota cbSize dari struktur COMPVARS ke ukuran struktur. Inisialisasi sisa struktur ke nol kecuali Anda ingin menentukan beberapa default yang valid untuk kotak dialog. Jika menentukan default, atur anggota dwFlags ke ICMF_COMPVARS_VALID dan inisialisasi anggota struktur lainnya. Untuk informasi selengkapnya tentang menginisialisasi struktur, lihat fungsi ICSeqCompressFrameStart dan COMPVARS.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header vfw.h
Pustaka Vfw32.lib
DLL Msvfw32.dll

Lihat juga

Fungsi Kompresi Video

Manajer Kompresi Video