Bagikan melalui


Fungsi AVIStreamOpenFromFileA (vfw.h)

Fungsi AVIStreamOpenFromFile membuka satu aliran dari file.

Sintaksis

HRESULT AVIStreamOpenFromFileA(
  PAVISTREAM *ppavi,
  LPCSTR     szFile,
  DWORD      fccType,
  LONG       lParam,
  UINT       mode,
  CLSID      *pclsidHandler
);

Parameter

ppavi

Penunjuk ke buffer yang menerima handel aliran baru.

szFile

Untai (karakter) null-terminated yang berisi nama file yang akan dibuka.

fccType

Kode empat karakter yang menunjukkan jenis aliran yang akan dibuka. Nol menunjukkan bahwa aliran apa pun dapat dibuka. Definisi berikut berlaku untuk data yang umumnya ditemukan di aliran AVI:

Nilai Deskripsi
streamtypeAUDIO Menunjukkan aliran audio.
streamtypeMIDI Menunjukkan aliran MIDI.
streamtypeTEXT Menunjukkan aliran teks.
streamtypeVIDEO Menunjukkan aliran video.

lParam

Aliran jenis yang ditentukan dalam fccType untuk diakses. Parameter ini berbasis nol; gunakan nol untuk menentukan kemunculan pertama.

mode

Mode akses yang akan digunakan saat membuka file. Fungsi ini hanya dapat membuka aliran yang ada, sehingga bendera mode OF_CREATE tidak dapat digunakan. Untuk informasi selengkapnya tentang bendera yang tersedia untuk parameter mode , lihat fungsi OpenFile.

pclsidHandler

Penunjuk ke pengidentifikasi kelas handler yang ingin Anda gunakan. Jika nilainya NULL, sistem memilih satu dari registri berdasarkan ekstensi file atau jenis RIFF file.

Mengembalikan nilai

Mengembalikan nol jika berhasil atau kesalahan sebaliknya.

Komentar

Fungsi ini memanggilAVIFileOpen, AVIFileGetStream , dan fungsi AVIFileRelease.

Nota

Header vfw.h mendefinisikan AVIStreamOpenFromFile 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]
Platform Target Windows
Header vfw.h
Pustaka Vfw32.lib
DLL Avifil32.dll

Lihat juga

Fungsi AVIFile

Fungsi dan Makro AVIFile