Fungsi AVISaveOptions (vfw.h)
Fungsi AVISaveOptions mengambil opsi penyimpanan untuk file dan mengembalikannya dalam buffer.
Sintaks
INT_PTR AVISaveOptions(
HWND hwnd,
UINT uiFlags,
int nStreams,
PAVISTREAM *ppavi,
LPAVICOMPRESSOPTIONS *plpOptions
);
Parameter
hwnd
Tangani ke jendela induk untuk kotak dialog Opsi Pemadatan.
uiFlags
Bendera untuk menampilkan kotak dialog Opsi Pemadatan. Bendera berikut ditentukan.
Nilai | Makna |
---|---|
ICMF_CHOOSE_KEYFRAME | Menampilkan Bingkai Kunci Setiap kotak dialog untuk opsi video. Ini adalah bendera yang sama yang digunakan dalam fungsi ICCompressorChoose . |
ICMF_CHOOSE_DATARATE | Menampilkan kotak dialog Laju Data untuk opsi video. Ini adalah bendera yang sama yang digunakan dalam ICCompressorChoose. |
ICMF_CHOOSE_PREVIEW | Menampilkan tombol Pratinjau untuk opsi video. Tombol ini mempratinjau kompresi dengan menggunakan bingkai dari aliran. Ini adalah bendera yang sama yang digunakan dalam ICCompressorChoose. |
nStreams
Jumlah aliran yang memiliki opsi yang diatur oleh kotak dialog.
ppavi
Penunjuk ke array penunjuk antarmuka aliran. Parameter nStreams menunjukkan jumlah penunjuk dalam array.
plpOptions
Arahkan ke array pointer ke struktur AVICOMPRESSOPTIONS . Struktur ini menyimpan opsi pemadatan yang diatur oleh kotak dialog. Parameter nStreams menunjukkan jumlah penunjuk dalam array.
Nilai kembali
Mengembalikan TRUE jika pengguna menekan OK, FALSE untuk CANCEL, atau kesalahan sebaliknya.
Keterangan
Fungsi ini menyajikan kotak dialog Opsi Pemadatan standar menggunakan hwnd sebagai handel jendela induk. Ketika pengguna selesai memilih opsi kompresi untuk setiap aliran, opsi dikembalikan dalam struktur AVICOMPRESSOPTIONS dalam array yang direferensikan oleh plpOptions. Aplikasi panggilan harus meneruskan penunjuk antarmuka untuk aliran dalam array yang dirujuk oleh ppavi.
Aplikasi harus mengalokasikan memori untuk struktur AVICOMPRESSOPTIONS dan array pointer ke struktur ini.
Argumen ppavi berisi alamat pointer ke antarmuka IAVIStream .
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 | Avifil32.dll |