Makro AVIStreamSampleSize (vfw.h)

Makro AVIStreamRelease menentukan ukuran buffer yang diperlukan untuk menyimpan satu sampel informasi dari aliran. Ukuran sesuai dengan sampel pada posisi yang ditentukan oleh lPos.

Sintaksis

HRESULT AVIStreamSampleSize(
     pavi,
     lPos,
     plSize
);

Parameter-parameternya

pavi

Menangani ke aliran terbuka.

lPos

Posisi sampel dalam aliran.

plSize

Alamat untuk berisi ukuran buffer.

Mengembalikan nilai

Jenis:HRESULT

Mengembalikan nol jika berhasil atau kesalahan sebaliknya. Nilai kesalahan yang mungkin mencakup yang berikut ini:

AVIERR_BUFFERTOOSMALLUkuran buffer lebih kecil dari satu sampel data.
AVIERR_MEMORYMemori tidak cukup untuk menyelesaikan operasi baca.
AVIERR_FILEREADTerjadi kesalahan disk saat membaca file.

Komentar

Makro AVIStreamSampleSize didefinisikan sebagai berikut:


#define AVIStreamSampleSize(pavi, lPos, plSize) \ 
    AVIStreamRead(pavi, lPos, 1, NULL, 0, plSize, NULL) 

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Platform Target Windows
Header vfw.h

Lihat juga

Fungsi dan Makro AVIFile

Makro AVIFile