Bagikan melalui


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

Lihat juga

Fungsi AVIFile

Fungsi dan Makro AVIFile