Struktur AVIFILEINFOW (vfw.h)
Struktur AVIFILEINFO berisi informasi global untuk seluruh file AVI.
Sintaksis
typedef struct _AVIFILEINFOW {
DWORD dwMaxBytesPerSec;
DWORD dwFlags;
DWORD dwCaps;
DWORD dwStreams;
DWORD dwSuggestedBufferSize;
DWORD dwWidth;
DWORD dwHeight;
DWORD dwScale;
DWORD dwRate;
DWORD dwLength;
DWORD dwEditCount;
WCHAR szFileType[64];
} AVIFILEINFOW, *LPAVIFILEINFOW;
Anggota
dwMaxBytesPerSec
Perkiraan tingkat data maksimum file AVI.
dwFlags
Bitwise ATAU nol atau lebih bendera. Bendera berikut didefinisikan:
dwCaps
Bendera kemampuan. Bendera berikut didefinisikan:
dwStreams
Jumlah aliran dalam file. Misalnya, file dengan audio dan video memiliki setidaknya dua streaming.
dwSuggestedBufferSize
Ukuran buffer yang disarankan, dalam byte, untuk membaca file. Umumnya, ukuran ini harus cukup besar untuk berisi gugus terbesar dalam file. Untuk file yang diselingi, ukuran ini harus cukup besar untuk membaca seluruh rekaman, bukan hanya gugus.
Jika ukuran buffer terlalu kecil atau diatur ke nol, perangkat lunak pemutaran harus merealokasi memori selama pemutaran, mengurangi performa.
dwWidth
Lebar, dalam piksel, dari file AVI.
dwHeight
Tinggi, dalam piksel, dari file AVI.
dwScale
Skala waktu yang berlaku untuk seluruh file. Membandingkan dwRate dengan dwScale memberikan jumlah sampel per detik.
Setiap aliran dapat menentukan skala waktunya sendiri untuk menggantikan skala waktu file.
dwRate
Beri peringkat dalam format bilangan bulat. Untuk mendapatkan laju dalam sampel per detik, bagi nilai ini dengan nilai dalam dwScale.
dwLength
Panjang file AVI. Unit didefinisikan oleh dwRate dan dwScale.
dwEditCount
Jumlah aliran yang telah ditambahkan ke atau dihapus dari file AVI.
szFileType[64]
Untai (karakter) null-terminated yang berisi informasi deskriptif untuk jenis file.
Komentar
Nota
Header vfw.h mendefinisikan AVIFILEINFO sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
vfw.h |