Bagikan melalui


Header vfw.h

Header ini digunakan oleh Windows Multimedia. Untuk informasi selengkapnya, lihat:

vfw.h berisi antarmuka pemrograman berikut:

Antarmuka

 
IAVIEditStream

Antarmuka IAVIEditStream mendukung manipulasi dan memodifikasi aliran yang dapat diedit. Menggunakan IUnknown::QueryInterface, IUnknown::AddRef, IUnknown::Release selain metode kustom berikut:_
IAVIFile

Antarmuka IAVIFile mendukung pembukaan dan manipulasi file dan header file, serta membuat dan mendapatkan antarmuka aliran. Menggunakan IUnknown::QueryInterface, IUnknown::AddRef, dan IUnknown::Release selain metode kustom berikut:_
IAVIStream

Antarmuka IAVIStream mendukung pembuatan dan manipulasi aliran data dalam file. Menggunakan IUnknown::QueryInterface, IUnknown::AddRef, IUnknown::Release selain metode kustom berikut:_
IAVIStreaming

Antarmuka IAVIStreaming mendukung persiapan aliran data terbuka untuk pemutaran dalam operasi streaming. Menggunakan IUnknown::QueryInterface, IUnknown::AddRef, IUnknown::Release selain metode kustom berikut:_
IGetFrame

Antarmuka IGetFrame mendukung ekstraksi, dekompresi, dan menampilkan bingkai individual dari aliran terbuka.

Fungsi

 
AVIBuildFilterA

Fungsi AVIBuildFilter membangun spesifikasi filter yang kemudian digunakan oleh fungsi GetOpenFileName atau GetSaveFileName. (ANSI)
AVIBuildFilterW

Fungsi AVIBuildFilter membangun spesifikasi filter yang kemudian digunakan oleh fungsi GetOpenFileName atau GetSaveFileName. (Unicode)
AVIClearClipboard

Fungsi AVIClearClipboard menghapus file AVI dari clipboard.
AVIFileAddRef

Fungsi AVIFileAddRef menaikkan jumlah referensi file AVI.
AVIFileCreateStream

Fungsi AVIFileCreateStream (vfw.h) membuat aliran baru dalam file yang ada dan membuat antarmuka ke aliran baru.
AVIFileCreateStreamA

Fungsi AVIFileCreateStream membuat aliran baru dalam file yang ada dan membuat antarmuka ke aliran baru. (AVIFileCreateStreamA)
AVIFileCreateStreamW

Fungsi AVIFileCreateStreamW (Unicode) (vfw.h) membuat aliran baru dalam file yang ada dan membuat antarmuka ke aliran baru.
AVIFileEndRecord

Fungsi AVIFileEndRecord menandai akhir rekaman saat menulis file yang diselingi yang menggunakan faktor interleave 1:1 data video ke audio. (Setiap bingkai video diselingi dengan jumlah data audio yang setara.).
AVIFileExit

Fungsi AVIFileExit keluar dari pustaka AVIFile dan mengurangi jumlah referensi untuk pustaka.
AVIFileGetStream

Fungsi AVIFileGetStream mengembalikan alamat antarmuka aliran yang terkait dengan file AVI tertentu.
AVIFileInfo

Fungsi AVIFileInfo (vfw.h) mendapatkan informasi tentang file AVI.
AVIFileInfoA

Fungsi AVIFileInfo mendapatkan informasi tentang file AVI. (AVIFileInfoA)
AVIFileInfoW

Fungsi AVIFileInfoW (vfw.h) mendapatkan informasi tentang file AVI.
AVIFileInit

Fungsi AVIFileInit menginisialisasi pustaka AVIFile.
AVIFileOpen

Fungsi AVIFileOpen (vfw.h) membuka file AVI dan mengembalikan alamat antarmuka file yang digunakan untuk mengaksesnya.
AVIFileOpenA

Fungsi AVIFileOpen membuka file AVI dan mengembalikan alamat antarmuka file yang digunakan untuk mengaksesnya. (AVIFileOpenA)
AVIFileOpenW

Fungsi AVIFileOpenW (vfw.h) membuka file AVI dan mengembalikan alamat antarmuka file yang digunakan untuk mengaksesnya.
AVIFileReadData

Fungsi AVIFileReadData membaca data header opsional yang berlaku untuk seluruh file, seperti penulis atau informasi hak cipta.
AVIFileRelease

Fungsi AVIFileRelease mengurangi jumlah referensi handel antarmuka file AVI dan menutup file jika jumlahnya mencapai nol.
AVIFileWriteData

Fungsi AVIFileWriteData menulis data tambahan (selain header, format, dan aliran data normal) ke file.
AVIGetFromClipboard

Fungsi AVIGetFromClipboard menyalin file AVI dari clipboard.
AVIMakeCompressedStream

Fungsi AVIMakeCompressedStream membuat aliran terkompresi dari aliran yang tidak dikompresi dan filter kompresi, dan mengembalikan alamat pointer ke aliran terkompresi. Fungsi ini mendukung kompresi audio dan video.
AVIMakeFileFromStreams

Fungsi AVIMakeFileFromStreams membangun penunjuk antarmuka AVIFile dari aliran terpisah.
AVIMakeStreamFromClipboard

Fungsi AVIMakeStreamFromClipboard membuat aliran yang dapat diedit dari data streaming pada clipboard.
AVIPutFileOnClipboard

Fungsi AVIPutFileOnClipboard menyalin file AVI ke clipboard.
AVISaveA

Fungsi AVISave membangun file dengan menggabungkan aliran data dari file lain atau dari memori. (ANSI)
AVISaveOptions

Fungsi AVISaveOptions mengambil opsi penyimpanan untuk file dan mengembalikannya dalam buffer.
AVISaveOptionsFree

Fungsi AVISaveOptionsFree membebaskan sumber daya yang dialokasikan oleh fungsi AVISaveOptions.
AVISaveVA

Fungsi AVISaveV membangun file dengan menggabungkan aliran data dari file lain atau dari memori. (ANSI)
AVISaveVW

Fungsi AVISaveV membangun file dengan menggabungkan aliran data dari file lain atau dari memori. (Unicode)
AVISaveW

Fungsi AVISave membangun file dengan menggabungkan aliran data dari file lain atau dari memori. (Unicode)
AVIStreamAddRef

Fungsi AVIStreamAddRef menaikkan jumlah referensi aliran AVI.
AVIStreamBeginStreaming

Fungsi AVIStreamBeginStreaming menentukan parameter yang digunakan dalam streaming dan memungkinkan handler streaming mempersiapkan streaming.
AVIStreamCreate

Fungsi AVIStreamCreate membuat aliran yang tidak terkait dengan file apa pun.
AVIStreamDataSize

Makro AVIStreamDataSize menentukan ukuran buffer, dalam byte, diperlukan untuk mengambil data header opsional untuk aliran tertentu.
AVIStreamEnd

Makro AVIStreamEnd menghitung sampel yang terkait dengan akhir aliran.
AVIStreamEndStreaming

Fungsi AVIStreamEndStreaming mengakhiri streaming.
AVIStreamEndTime

Makro AVIStreamEndTime mengembalikan waktu yang mewakili akhir aliran.
AVIStreamFindSample

Fungsi AVIStreamFindSample mengembalikan posisi sampel (bingkai kunci, bingkai tidak kosong, atau bingkai yang berisi perubahan format) relatif terhadap posisi yang ditentukan.
AVIStreamFormatSize

Makro AVIStreamFormatSize menentukan ukuran buffer, dalam byte, diperlukan untuk menyimpan informasi format untuk sampel dalam aliran.
AVIStreamGetFrame

Fungsi AVIStreamGetFrame mengembalikan alamat bingkai video yang didekompresi.
AVIStreamGetFrameClose

Fungsi AVIStreamGetFrameClose merilis sumber daya yang digunakan untuk mendekompresi bingkai video.
AVIStreamGetFrameBuka

Fungsi AVIStreamGetFrameOpen bersiap untuk mendekompresi bingkai video dari aliran video yang ditentukan.
AVIStreamInfoA

Fungsi AVIStreamInfo mendapatkan informasi header stream. (ANSI)
AVIStreamInfoW

Fungsi AVIStreamInfo mendapatkan informasi header stream. (Unicode)
AVIStreamIsKeyFrame

Makro AVIStreamIsKeyFrame menunjukkan apakah sampel dalam aliran tertentu adalah bingkai kunci.
AVIStreamLength

Fungsi AVIStreamLength mengembalikan panjang aliran.
AVIStreamLengthTime

Makro AVIStreamLengthTime mengembalikan panjang aliran dalam waktu.
AVIStreamNearestKeyFrame

Makro AVIStreamNearestKeyFrame menemukan bingkai kunci pada atau mendahului posisi yang ditentukan dalam aliran.
AVIStreamNearestKeyFrameTime

Makro AVIStreamNearestKeyFrameTime menentukan waktu yang sesuai dengan awal bingkai kunci terdekat (pada atau sebelumnya) waktu yang ditentukan dalam aliran.
AVIStreamNearestSample

Makro AVIStreamNearestSample menemukan sampel tidak kosong terdekat pada atau mendahului posisi yang ditentukan dalam aliran.
AVIStreamNearestSampleTime

Makro AVIStreamNearestSampleTime menentukan waktu yang sesuai dengan awal sampel yang terdekat dengan waktu tertentu dalam aliran.
AVIStreamNextKeyFrame

Makro AVIStreamNextKeyFrame menemukan bingkai kunci berikutnya setelah posisi yang ditentukan dalam aliran.
AVIStreamNextKeyFrameTime

Makro AVIStreamNextKeyFrameTime mengembalikan waktu bingkai kunci berikutnya dalam aliran, dimulai pada waktu tertentu.
AVIStreamNextSample

Makro AVIStreamNextSample menemukan sampel tidak kosong berikutnya dari posisi tertentu dalam aliran.
AVIStreamNextSampleTime

Makro AVIStreamNextSampleTime mengembalikan waktu sampel berubah ke sampel berikutnya di aliran. Makro ini menemukan waktu menarik berikutnya dalam aliran.
AVIStreamOpenFromFileA

Fungsi AVIStreamOpenFromFile membuka satu aliran dari file. (ANSI)
AVIStreamOpenFromFileW

Fungsi AVIStreamOpenFromFile membuka satu aliran dari file. (Unicode)
AVIStreamPrevKeyFrame

Makro AVIStreamPrevKeyFrame menemukan bingkai kunci yang mendahului posisi tertentu dalam aliran.
AVIStreamPrevKeyFrameTime

Makro AVIStreamPrevKeyFrameTime mengembalikan waktu bingkai kunci sebelumnya dalam aliran, dimulai pada waktu tertentu.
AVIStreamPrevSample

Makro AVIStreamPrevSample menemukan sampel tidak kosong terdekat yang mendahului posisi tertentu dalam aliran.
AVIStreamPrevSampleTime

Makro AVIStreamPrevSampleTime menentukan waktu sampel tidak kosong terdekat yang mendahului waktu yang ditentukan dalam aliran.
AVIStreamRead

Fungsi AVIStreamRead membaca audio, video, atau data lain dari aliran sesuai dengan jenis aliran.
AVIStreamReadData

Fungsi AVIStreamReadData membaca data header opsional dari aliran.
AVIStreamReadFormat

Fungsi AVIStreamReadFormat membaca data format aliran.
AVIStreamRelease

Fungsi AVIStreamRelease mengurangi jumlah referensi handel antarmuka aliran AVI, dan menutup aliran jika hitungan mencapai nol.
AVIStreamSampleSize

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

Makro AVIStreamSampleToSample mengembalikan sampel dalam aliran yang terjadi pada saat yang sama dengan sampel yang terjadi di aliran kedua.
AVIStreamsampleToTime

Fungsi AVIStreamSampleToTime mengonversi posisi aliran dari sampel menjadi milidetik.
AVIStreamSetFormat

Fungsi AVIStreamSetFormat mengatur format aliran pada posisi yang ditentukan.
AVIStreamStart

Fungsi AVIStreamStart mengembalikan nomor sampel awal untuk aliran.
AVIStreamStartTime

Makro AVIStreamStartTime mengembalikan waktu mulai sampel pertama aliran.
AVIStreamTimeTosample

Fungsi AVIStreamTimeToSample dikonversi dari milidetik menjadi sampel.
AVIStreamWrite

Fungsi AVIStreamWrite menulis data ke aliran.
AVIStreamWriteData

Fungsi AVIStreamWriteData menulis informasi header opsional ke aliran.
capCaptureAbort

Makro capCaptureAbort menghentikan operasi pengambilan. Anda bisa menggunakan makro ini atau mengirim pesan WM_CAP_ABORT secara eksplisit.
capCaptureGetSetup

Makro capCaptureGetSetup mengambil pengaturan parameter penangkapan streaming saat ini. Anda bisa menggunakan makro ini atau secara eksplisit mengirim pesan WM_CAP_GET_SEQUENCE_SETUP.
capCaptureSequence

Makro capCaptureSequence memulai streaming pengambilan video dan audio ke file. Anda bisa menggunakan makro ini atau secara eksplisit mengirim pesan WM_CAP_SEQUENCE.
capCaptureSequenceNoFile

Makro capCaptureSequenceNoFile memulai pengambilan video streaming tanpa menulis data ke file. Anda bisa menggunakan makro ini atau secara eksplisit mengirim pesan WM_CAP_SEQUENCE_NOFILE.
capCaptureSetSetup

Makro capCaptureSetSetup mengatur parameter konfigurasi yang digunakan dengan penangkapan streaming. Anda dapat menggunakan makro ini atau secara eksplisit mengirim pesan WM_CAP_SET_SEQUENCE_SETUP.
capCaptureSingleFrame

Makro capCaptureSingleFrame menambahkan satu bingkai ke file pengambilan yang dibuka menggunakan makro capCaptureSingleFrameOpen. Anda bisa menggunakan makro ini atau secara eksplisit mengirim pesan WM_CAP_SINGLE_FRAME.
capCaptureSingleFrameClose

Makro capCaptureSingleFrameClose menutup file pengambilan yang dibuka oleh makro capCaptureSingleFrameOpen. Anda bisa menggunakan makro ini atau secara eksplisit mengirim pesan WM_CAP_SINGLE_FRAME_CLOSE.
capCaptureSingleFrameBuka

Makro capCaptureSingleFrameOpen membuka file pengambilan untuk pengambilan bingkai tunggal. Informasi sebelumnya dalam file pengambilan ditimpa. Anda bisa menggunakan makro ini atau mengirim pesan WM_CAP_SINGLE_FRAME_OPEN secara eksplisit.
capCaptureStop

Makro capCaptureStop menghentikan operasi pengambilan. Anda dapat menggunakan makro ini atau secara eksplisit mengirim pesan WM_CAP_STOP.
capCreateCaptureWindowA

Fungsi capCreateCaptureWindow membuat jendela pengambilan. (ANSI)
capCreateCaptureWindowW

Fungsi capCreateCaptureWindow membuat jendela pengambilan. (Unicode)
capDlgVideoCompression

Makro capDlgVideoCompression menampilkan kotak dialog tempat pengguna dapat memilih kompresor untuk digunakan selama proses pengambilan.
capDlgVideoDisplay

Makro capDlgVideoDisplay menampilkan kotak dialog tempat pengguna dapat mengatur atau menyesuaikan output video.
capDlgVideoFormat

Makro capDlgVideoFormat menampilkan kotak dialog tempat pengguna dapat memilih format video.
capDlgVideoSource

Makro capDlgVideoSource menampilkan kotak dialog tempat pengguna dapat mengontrol sumber video.
capDriverConnect

Makro capDriverConnect menyambungkan jendela pengambilan ke driver pengambilan. Anda bisa menggunakan makro ini atau secara eksplisit mengirim pesan WM_CAP_DRIVER_CONNECT.
capDriverDisconnect

Makro capDriverDisconnect memutuskan sambungan driver pengambilan dari jendela pengambilan. Anda bisa menggunakan makro ini atau secara eksplisit mengirim pesan WM_CAP_DRIVER_DISCONNECT.
capDriverGetCaps

Makro capDriverGetCaps mengembalikan kemampuan perangkat keras driver tangkapan yang saat ini tersambung ke jendela pengambilan. Anda bisa menggunakan makro ini atau mengirim pesan WM_CAP_DRIVER_GET_CAPS secara eksplisit.
capDriverGetName

Makro capDriverGetName mengembalikan nama driver pengambilan yang tersambung ke jendela pengambilan. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_DRIVER_GET_NAME.
capDriverGetVersion

Makro capDriverGetVersion mengembalikan informasi versi driver tangkapan yang tersambung ke jendela pengambilan. Anda bisa menggunakan makro ini atau mengirim pesan WM_CAP_DRIVER_GET_VERSION secara eksplisit.
capEditCopy

Makro capEditCopy menyalin konten buffer bingkai video dan palet terkait ke clipboard. Anda bisa menggunakan makro ini atau mengirim pesan WM_CAP_EDIT_COPY secara eksplisit.
capFileAlloc

Makro capFileAlloc membuat (pra-alokasi) file pengambilan dengan ukuran tertentu. Anda bisa menggunakan makro ini atau mengirim pesan WM_CAP_FILE_ALLOCATE secara eksplisit.
capFileGetCaptureFile

Makro capFileGetCaptureFile mengembalikan nama file pengambilan saat ini. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_FILE_GET_CAPTURE_FILE.
capFileSaveAs

Makro capFileSaveAs menyalin konten file pengambilan ke file lain. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_FILE_SAVEAS.
capFileSaveDIB

Makro capFileSaveDIB menyalin bingkai saat ini ke file DIB. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_FILE_SAVEDIB.
capFileSetCaptureFile

Makro capFileSetCaptureFile menamai file yang digunakan untuk pengambilan video. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_FILE_SET_CAPTURE_FILE.
capFileSetInfoChunk

Makro capFileSetInfoChunk mengatur dan menghapus potongan informasi. Potongan informasi dapat disisipkan dalam file AVI selama pengambilan untuk menyematkan string teks atau data kustom. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_FILE_SET_INFOCHUNK.
capGetAudioFormat

Makro capGetAudioFormat mendapatkan format audio. Anda bisa menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_GET_AUDIOFORMAT.
capGetAudioFormatSize

Makro capGetAudioFormatSize mendapatkan ukuran format audio. Anda bisa menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_GET_AUDIOFORMAT.
capGetDriverDescriptionA

Fungsi capGetDriverDescription mengambil deskripsi versi driver tangkapan. (ANSI)
capGetDriverDescriptionW

Fungsi capGetDriverDescription mengambil deskripsi versi driver tangkapan. (Unicode)
capGetMCIDeviceName

Makro capGetMCIDeviceName mengambil nama perangkat MCI yang sebelumnya diatur dengan makro capSetMCIDeviceName. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_GET_MCI_DEVICE.
capGetStatus

Makro capGetStatus mengambil status jendela pengambilan. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_GET_STATUS.
capGetUserData

Makro capGetUserData mengambil nilai data LONG_PTR yang terkait dengan jendela pengambilan. Anda bisa menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_GET_USER_DATA.
capGetVideoFormat

Makro capGetVideoFormat mengambil salinan format video yang digunakan. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_GET_VIDEOFORMAT.
capGetVideoFormatSize

Makro capGetVideoFormatSize mengambil ukuran yang diperlukan untuk format video. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_GET_VIDEOFORMAT.
capGrabFrame

Makro capGrabFrame mengambil dan menampilkan satu bingkai dari driver pengambilan. Setelah pengambilan, overlay dan pratinjau dinonaktifkan. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_GRAB_FRAME.
capGrabFrameNoStop

Makro capGrabFrameNoStop mengisi buffer bingkai dengan satu bingkai yang tidak dikompresi dari perangkat pengambilan dan menampilkannya.
capOverlay

Makro capOverlay mengaktifkan atau menonaktifkan mode overlay. Dalam mode overlay, video ditampilkan menggunakan overlay perangkat keras. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_SET_OVERLAY.
capPaletteAuto

Makro capPaletteAuto meminta agar driver pengambilan sampel bingkai video dan secara otomatis membuat palet baru. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_PAL_AUTOCREATE.
capPaletteManual

Makro capPaletteManual meminta driver pengambilan secara manual mengambil sampel bingkai video dan membuat palet baru. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_PAL_MANUALCREATE.
capPaletteBuka

Makro capPaletteOpen memuat palet baru dari file palet dan meneruskannya ke driver tangkapan.
capPalettePaste

Makro capPalettePaste menyalin palet dari clipboard dan meneruskannya ke driver tangkapan. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_PAL_PASTE.
capPaletteSimpan

Makro capPaletteSave menyimpan palet saat ini ke file palet. File palet biasanya menggunakan ekstensi nama file . PAL. Anda bisa menggunakan makro ini atau mengirim pesan WM_CAP_PAL_SAVE secara eksplisit.
capPreview

Makro capPreview mengaktifkan atau menonaktifkan mode pratinjau.
capPreviewRate

Makro capPreviewRate mengatur laju tampilan bingkai dalam mode pratinjau. Anda bisa menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_SET_PREVIEWRATE.
capPreviewScale

Makro capPreviewScale memungkinkan atau menonaktifkan penskalaan gambar video pratinjau.
capSetAudioFormat

Makro capSetAudioFormat mengatur format audio yang akan digunakan saat melakukan streaming atau pengambilan langkah. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_SET_AUDIOFORMAT.
capSetCallbackOnCapControl

Makro capSetCallbackOnCapControl mengatur fungsi panggilan balik dalam aplikasi yang memberikan kontrol perekaman yang tepat. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_SET_CALLBACK_CAPCONTROL.
capSetCallbackOnError

Makro capSetCallbackOnError mengatur fungsi panggilan balik kesalahan di aplikasi klien. AVICap memanggil prosedur ini ketika terjadi kesalahan. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_SET_CALLBACK_ERROR.
capSetCallbackOnFrame

Makro capSetCallbackOnFrame mengatur fungsi panggilan balik pratinjau dalam aplikasi. AVICap memanggil prosedur ini saat jendela pengambilan mengambil bingkai pratinjau. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_SET_CALLBACK_FRAME.
capSetCallbackOnStatus

Makro capSetCallbackOnStatus mengatur fungsi panggilan balik status dalam aplikasi. AVICap memanggil prosedur ini setiap kali status jendela pengambilan berubah. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_SET_CALLBACK_STATUS.
capSetCallbackOnVideoStream

Makro capSetCallbackOnVideoStream mengatur fungsi panggilan balik dalam aplikasi. AVICap memanggil prosedur ini selama pengambilan streaming saat buffer video terisi. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_SET_CALLBACK_VIDEOSTREAM.
capSetCallbackOnWaveStream

Makro capSetCallbackOnWaveStream mengatur fungsi panggilan balik dalam aplikasi.
capSetCallbackOnYield

Makro capSetCallbackOnYield mengatur fungsi panggilan balik dalam aplikasi. AVICap memanggil prosedur ini ketika jendela pengambilan menghasilkan selama penangkapan streaming. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_SET_CALLBACK_YIELD.
capSetMCIDeviceName

Makro capSetMCIDeviceName menentukan nama perangkat video MCI yang akan digunakan untuk mengambil data. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_SET_MCI_DEVICE.
capSetScrollPos

Makro capSetScrollPos menentukan bagian bingkai video untuk ditampilkan di jendela pengambilan.
capSetUserData

Makro capSetUserData mengaitkan nilai data LONG_PTR dengan jendela pengambilan. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_SET_USER_DATA.
capSetVideoFormat

Makro capSetVideoFormat mengatur format data video yang diambil. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan WM_CAP_SET_VIDEOFORMAT.
CreateEditableStream

Fungsi CreateEditableStream membuat aliran yang dapat diedit. Gunakan fungsi ini sebelum menggunakan fungsi pengeditan aliran lainnya.
DrawDibBegin

Fungsi DrawDib mengubah parameter DrawDib DC atau menginisialisasi DrawDib DC baru.
DrawDibChangePalette

Fungsi DrawDibChangePalette mengatur entri palet yang digunakan untuk menggambar DIB.
DrawDibClose

Fungsi DrawDibClose menutup DrawDib DC dan membebaskan sumber daya yang dialokasikan DrawDib untuknya.
DrawDibDraw

Fungsi DrawDibDraw menggambar DIB ke layar.
DrawDibEnd

Fungsi DrawDibEnd menghapus bendera dan pengaturan lain dari DrawDib DC yang diatur oleh fungsi DrawDibBegin atau DrawDibDraw.
DrawDibGetBuffer

Fungsi DrawDibGetBuffer mengambil lokasi buffer yang digunakan oleh DrawDib untuk dekompresi.
DrawDibGetPalette

Fungsi DrawDibGetPalette mengambil palet yang digunakan oleh DrawDib DC.
DrawDibBuka

Fungsi DrawDibOpen membuka pustaka DrawDib untuk digunakan dan membuat DrawDib DC untuk menggambar.
DrawDibProfileDisplay

Fungsi DrawDibProfileDisplay menentukan pengaturan untuk sistem tampilan saat menggunakan fungsi DrawDib.
DrawDibRealize

Fungsi DrawDibRealize mewujudkan palet DrawDib DC untuk digunakan dengan DC yang ditentukan.
DrawDibSetPalette

Fungsi DrawDibSetPalette mengatur palet yang digunakan untuk menggambar DIB.
DrawDibStart

Fungsi DrawDibStart menyiapkan DrawDib DC untuk pemutaran streaming.
DrawDibStop

Fungsi DrawDibStop membebaskan sumber daya yang digunakan oleh DrawDib DC untuk pemutaran streaming.
DrawDibTime

Fungsi DrawDibTime mengambil informasi waktu tentang operasi menggambar dan digunakan selama operasi debug.
DrawDibUpdate

Makro DrawDibUpdate menggambar bingkai terakhir dalam buffer drawDib di luar layar.
EditStreamClone

Fungsi EditStreamClone membuat aliran duplikat yang dapat diedit.
EditStreamCopy

Fungsi EditStreamCopy menyalin aliran yang dapat diedit (atau sebagian) ke dalam aliran sementara.
EditStreamCut

Fungsi EditStreamCut menghapus semua atau sebagian aliran yang dapat diedit dan membuat aliran sementara yang dapat diedit dari bagian aliran yang dihapus.
EditStreamPaste

Fungsi EditStreamPaste menyalin aliran (atau sebagiannya) dari satu aliran dan menempelkannya dalam aliran lain di lokasi tertentu.
EditStreamSetInfoA

Fungsi EditStreamSetInfo mengubah karakteristik aliran yang dapat diedit. (ANSI)
EditStreamSetInfoW

Fungsi EditStreamSetInfo mengubah karakteristik aliran yang dapat diedit. (Unicode)
EditStreamSetNameA

Fungsi EditStreamSetName menetapkan string deskriptif ke aliran. (ANSI)
EditStreamSetNameW

Fungsi EditStreamSetName menetapkan string deskriptif ke aliran. (Unicode)
GetOpenFileNamePreviewA

Fungsi GetOpenFileNamePreview memilih file dengan menggunakan kotak dialog Buka. Kotak dialog juga memungkinkan pengguna untuk mempratinjau file AVI yang saat ini ditentukan. Fungsi ini menambah kemampuan yang ditemukan dalam fungsi GetOpenFileName. (ANSI)
GetOpenFileNamePreviewW

Fungsi GetOpenFileNamePreview memilih file dengan menggunakan kotak dialog Buka. Kotak dialog juga memungkinkan pengguna untuk mempratinjau file AVI yang saat ini ditentukan. Fungsi ini menambah kemampuan yang ditemukan dalam fungsi GetOpenFileName. (Unicode)
GetSaveFileNamePreviewA

Fungsi GetSaveFileNamePreview memilih file dengan menggunakan kotak dialog Simpan Sebagai. Kotak dialog juga memungkinkan pengguna untuk mempratinjau file yang saat ini ditentukan. Fungsi ini menambah kemampuan yang ditemukan dalam fungsi GetSaveFileName. (ANSI)
GetSaveFileNamePreviewW

Fungsi GetSaveFileNamePreview memilih file dengan menggunakan kotak dialog Simpan Sebagai. Kotak dialog juga memungkinkan pengguna untuk mempratinjau file yang saat ini ditentukan. Fungsi ini menambah kemampuan yang ditemukan dalam fungsi GetSaveFileName. (Unicode)
ICTentang

Makro ICTentang memberi tahu driver kompresi video untuk menampilkan kotak dialog Tentang. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_ABOUT.
ICClose

Fungsi ICClose menutup kompresor atau dekompresor.
ICCompress

Fungsi ICCompress memadatkan satu gambar video.
ICCompressBegin

Makro ICCompressBegin memberi tahu driver kompresi video untuk bersiap memadatkan data. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_COMPRESS_BEGIN.
ICCompressEnd

Makro ICCompressEnd memberi tahu driver kompresi video untuk mengakhiri pemadatan dan sumber daya gratis yang dialokasikan untuk pemadatan. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_COMPRESS_END.
ICCompressGetFormat

Makro ICCompressGetFormat meminta format output data terkompresi dari driver kompresi video. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_COMPRESS_GET_FORMAT.
ICCompressGetFormatSize

Makro ICCompressGetFormatSize meminta ukuran format output data terkompresi dari driver kompresi video. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_COMPRESS_GET_FORMAT.
ICCompressGetSize

Makro ICCompressGetSize meminta driver kompresi video menyediakan ukuran maksimum satu bingkai data saat dikompresi ke dalam format output yang ditentukan. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_COMPRESS_GET_SIZE.
ICCompressorChoose

Fungsi ICCompressorChoose menampilkan kotak dialog tempat pengguna dapat memilih kompresor. Fungsi ini dapat menampilkan semua kompresor terdaftar atau hanya mencantumkan kompresor yang mendukung format tertentu.
ICCompressorFree

Fungsi ICCompressorFree membebaskan sumber daya dalam struktur COMPVARS yang digunakan oleh fungsi VCM lainnya.
ICCompressQuery

Makro ICCompressQuery meminta driver kompresi video untuk menentukan apakah mendukung format input tertentu atau apakah dapat memadatkan format input tertentu ke format output tertentu.
Konfigurasi IC

Makro Konfigurasi IC memberi tahu driver kompresi video untuk menampilkan kotak dialog konfigurasinya. Anda bisa menggunakan makro ini atau mengirim pesan ICM_CONFIGURE secara eksplisit.
ICDecompress

Fungsi ICDecompress mendekompresi satu bingkai video.
ICDecompressBegin

Makro ICDecompressBegin memberi tahu driver dekompresi video untuk bersiap mendekompresi data. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_DECOMPRESS_BEGIN.
ICDecompressEnd

Makro ICDecompressEnd memberi tahu driver dekompresi video untuk mengakhiri dekompresi dan sumber daya bebas yang dialokasikan untuk dekompresi. Anda bisa menggunakan makro ini atau secara eksplisit memanggil pesan ICM_DECOMPRESS_END.
ICDecompressEx

Fungsi ICDecompressEx mendekompresi satu bingkai video.
ICDecompressExBegin

Fungsi ICDecompressExBegin menyiapkan dekompresi untuk mendekompresi data.
ICDecompressExEnd

Makro ICDecompressExEnd memberi tahu driver dekompresi video untuk mengakhiri dekompresi dan sumber daya gratis yang dialokasikan untuk dekompresi. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_DECOMPRESSEX_END.
ICDecompressExQuery

Fungsi ICDecompressExQuery menentukan apakah dekompresi dapat mendekompresi data dengan format tertentu.
ICDecompressGetFormat

Makro ICDecompressGetFormat meminta format output data yang didekompresi dari driver dekompresi video. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_DECOMPRESS_GET_FORMAT.
ICDecompressGetFormatSize

Makro ICDecompressGetFormatSize meminta ukuran format output data yang didekompresi dari driver dekompresi video. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_DECOMPRESS_GET_FORMAT.
ICDecompressGetPalette

Makro ICDecompressGetPalette meminta agar driver dekompresi video menyediakan tabel warna struktur BITMAPINFOHEADER output. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_DECOMPRESS_GET_PALETTE.
ICDecompressOpen

Makro ICDecompressOpen membuka dekompresor yang kompatibel dengan format yang ditentukan.
ICDecompressQuery

Makro ICDecompressQuery meminta driver dekompresi video untuk menentukan apakah makro mendukung format input tertentu atau apakah dapat mendekompresi format input tertentu ke format output tertentu.
ICDecompressSetPalette

Makro ICDecompressSetPalette menentukan palet untuk driver dekompresi video untuk digunakan jika mendekompresi ke format yang menggunakan palet. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_DECOMPRESS_SET_PALETTE.
ICDraw

Fungsi ICDraw mendekompresi gambar untuk menggambar.
ICDrawBegin

Fungsi ICDrawBegin menginisialisasi perender dan menyiapkan tujuan menggambar untuk menggambar.
ICDrawChangePalette

Makro ICDrawChangePalette memberi tahu driver penyajian bahwa palet film berubah. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_DRAW_CHANGEPALETTE.
ICDrawEnd

Makro ICDrawEnd memberi tahu driver penyajian untuk mendekompresi gambar saat ini ke layar dan untuk melepaskan sumber daya yang dialokasikan untuk dekompresi dan gambar. Anda bisa menggunakan makro ini atau secara eksplisit memanggil pesan ICM_DRAW_END.
ICDrawFlush

Makro ICDrawFlush memberi tahu driver penyajian untuk merender konten buffer gambar apa pun yang menunggu untuk digambar. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_DRAW_FLUSH.
ICDrawGetTime

Makro ICDrawGetTime meminta driver penyajian yang mengontrol waktu bingkai gambar untuk mengembalikan nilai jam internalnya saat ini. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_DRAW_GETTIME.
ICDrawBuka

Makro ICDrawOpen membuka driver yang dapat menggambar gambar dengan format yang ditentukan.
ICDrawQuery

Makro ICDrawQuery meminta driver penyajian untuk menentukan apakah makro dapat merender data dalam format tertentu. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_DRAW_QUERY.
ICDrawRealize

Makro ICDrawRealize memberi tahu driver penyajian untuk mewujudkan palet gambarnya saat menggambar. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_DRAW_REALIZE.
ICDrawRenderBuffer

Makro ICDrawRenderBuffer memberi tahu driver penyajian untuk menggambar bingkai yang telah diteruskan ke dalamnya. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_DRAW_RENDERBUFFER.
ICDrawSetTime

Makro ICDrawSetTime menyediakan informasi sinkronisasi ke driver penyajian yang menangani waktu bingkai gambar.
Mulai ICDraw

Makro ICDrawStart memberi tahu driver penyajian untuk memulai jam internalnya untuk waktu bingkai gambar. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_DRAW_START.
ICDrawStartPlay

Makro ICDrawStartPlay menyediakan waktu mulai dan berakhir dari operasi pemutaran ke driver penyajian. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_DRAW_START_PLAY.
ICDrawStop

Makro ICDrawStop memberi tahu driver penyajian untuk menghentikan jam internalnya untuk waktu bingkai gambar. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_DRAW_STOP.
ICDrawStopPlay

Makro ICDrawStopPlay memberi tahu driver penyajian saat operasi pemutaran selesai. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_DRAW_STOP_PLAY.
ICDrawSuggestFormat

Fungsi ICDrawSuggestFormat memberi tahu penangan gambar untuk menyarankan format data input.
ICDrawWindow

Makro ICDrawWindow memberi tahu driver penyajian bahwa jendela yang ditentukan untuk pesan ICM_DRAW_BEGIN perlu digambar ulang. Jendela telah dipindahkan atau dikaburkan sementara. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_DRAW_WINDOW.
ICGetBuffersWanted

Makro ICGetBuffersWanted meminta driver untuk mengalokasikan jumlah buffer. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_GETBUFFERSWANTED.
ICGetDefaultKeyFrameRate

Makro ICGetDefaultKeyFrameRate meminta driver kompresi video untuk penspasian bingkai kunci default (atau pilihan). Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_GETDEFAULTKEYFRAMERATE.
ICGetDefaultQuality

Makro ICGetDefaultQuality meminta driver kompresi video untuk menyediakan pengaturan kualitas defaultnya. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_GETDEFAULTQUALITY.
ICGetDisplayFormat

Fungsi ICGetDisplayFormat menentukan format terbaik yang tersedia untuk menampilkan gambar terkompresi. Fungsi ini juga membuka kompresor jika handel kompresor terbuka tidak ditentukan.
ICGetInfo

Fungsi ICGetInfo mendapatkan informasi tentang kompresor.
ICGetState

Makro ICGetState meminta driver kompresi video untuk mengembalikan konfigurasinya saat ini dalam blok memori. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_GETSTATE.
ICGetStateSize

Makro ICGetStateSize meminta driver kompresi video untuk menentukan jumlah memori yang diperlukan untuk mengambil informasi konfigurasi. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_GETSTATE.
ICImageCompress

Fungsi ICImageCompress memadatkan gambar ke ukuran tertentu. Fungsi ini tidak memerlukan fungsi inisialisasi.
ICImageDecompress

Fungsi ICImageDecompress mendekompresi gambar tanpa menggunakan fungsi inisialisasi.
ICInfo

Fungsi ICInfo mengambil informasi tentang kompresor tertentu yang diinstal atau menghitung kompresor yang diinstal.
Instalan IC

Fungsi ICInstall menginstal kompresor atau dekompresor baru.
ICLocate

Fungsi ICLocate menemukan kompresor atau dekompresor yang dapat menangani gambar dengan format yang ditentukan, atau menemukan driver yang dapat mendekompresi gambar dengan format tertentu langsung ke perangkat keras.
ICBuka

Fungsi ICOpen membuka kompresor atau dekompresor.
ICOpenFunction

Fungsi ICOpenFunction membuka kompresor atau dekompresor yang didefinisikan sebagai fungsi.
ICQueryTentang

Makro ICQueryAbout meminta driver kompresi video untuk menentukan apakah makro memiliki kotak dialog Tentang. Anda dapat menggunakan makro ini atau secara eksplisit memanggil pesan ICM_ABOUT.
Konfigurasi ICQuery

Makro Konfigurasi ICQuery meminta driver kompresi video untuk menentukan apakah makro memiliki kotak dialog konfigurasi. Anda bisa menggunakan makro ini atau mengirim pesan ICM_CONFIGURE secara eksplisit.
ICRemove

Fungsi ICRemove menghapus kompresor yang diinstal.
ICSendMessage

Fungsi ICSendMessage mengirim pesan ke kompresor.
ICSeqCompressFrame

Fungsi ICSeqCompressFrame mengompresi satu bingkai dalam urutan bingkai.
ICSeqCompressFrameEnd

Fungsi ICSeqCompressFrameEnd mengakhiri kompresi urutan yang dimulai dengan menggunakan fungsi ICSeqCompressFrameStart dan ICSeqCompressFrame.
ICSeqCompressFrameStart

Fungsi ICSeqCompressFrameStart menginisialisasi sumber daya untuk mengompresi urutan bingkai menggunakan fungsi ICSeqCompressFrame.
ICSetState

Makro ICSetState memberi tahu driver kompresi video untuk mengatur status kompresor. Anda bisa menggunakan makro ini atau secara eksplisit memanggil pesan ICM_SETSTATE.
ICSetStatusProc

Fungsi ICSetStatusProc mengirimkan alamat fungsi panggilan balik status ke kompresor. Kompresor memanggil fungsi ini selama operasi yang panjang.
MCIWndCanConfig

Makro MCIWndCanConfig menentukan apakah perangkat MCI dapat menampilkan kotak dialog konfigurasi. Anda bisa menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_CAN_CONFIG.
MCIWndCaneject

Makro MCIWndCanEject menentukan apakah perangkat MCI dapat mengeluarkan medianya. Anda bisa menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_CAN_EJECT.
MCIWndCanPlay

Makro MCIWndCanPlay menentukan apakah perangkat MCI dapat memutar file data atau konten dari jenis lain. Anda bisa menggunakan makro ini atau mengirim pesan MCIWNDM_CAN_PLAY secara eksplisit.
MCIWndCanRecord

Makro MCIWndCanRecord menentukan apakah perangkat MCI mendukung perekaman. Anda bisa menggunakan makro ini atau mengirim pesan MCIWNDM_CAN_RECORD secara eksplisit.
MCIWndCanSave

Makro MCIWndCanSave menentukan apakah perangkat MCI dapat menyimpan data. Anda dapat menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_CAN_SAVE.
MCIWndCanWindow

Makro MCIWndCanWindow menentukan apakah perangkat MCI mendukung perintah MCI berorientasi jendela. Anda dapat menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_CAN_WINDOW.
MCIWndChangeStyles

Makro MCIWndChangeStyles mengubah gaya yang digunakan oleh jendela MCIWnd. Anda bisa menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_CHANGESTYLES.
MCIWndClose

Makro MCIWndClose menutup perangkat atau file MCI yang terkait dengan jendela MCIWnd.
MCIWndCreateA

Fungsi MCIWndCreate mendaftarkan kelas jendela MCIWnd dan membuat jendela MCIWnd untuk menggunakan layanan MCI. MCIWndCreate juga dapat membuka perangkat atau file MCI (seperti file AVI) dan mengaitkannya dengan jendela MCIWnd. (ANSI)
MCIWndCreateW

Fungsi MCIWndCreate mendaftarkan kelas jendela MCIWnd dan membuat jendela MCIWnd untuk menggunakan layanan MCI. MCIWndCreate juga dapat membuka perangkat atau file MCI (seperti file AVI) dan mengaitkannya dengan jendela MCIWnd. (Unicode)
MCIWndDestroy

Makro MCIWndDestroy menutup perangkat atau file MCI yang terkait dengan jendela MCIWnd dan menghancurkan jendela. Anda bisa menggunakan makro ini atau secara eksplisit mengirim pesan WM_CLOSE.
MCIWndEject

Makro MCIWndEject mengirimkan perintah ke perangkat MCI untuk mengeluarkan medianya. Anda bisa menggunakan makro ini atau mengirim pesan MCIWNDM_EJECT secara eksplisit.
MCIWndEnd

Makro MCIWndEnd memindahkan posisi saat ini ke akhir konten. Anda bisa menggunakan makro ini atau mengirim pesan MCI_SEEK secara eksplisit.
MCIWndGetActiveTimer

Makro MCIWndGetActiveTimer mengambil periode pembaruan yang digunakan saat jendela MCIWnd adalah jendela aktif. Anda bisa menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_GETACTIVETIMER.
MCIWndGetAlias

Makro MCIWndGetAlias mengambil alias yang digunakan untuk membuka perangkat atau file MCI dengan fungsi mciSendString. Anda bisa menggunakan makro ini atau mengirim pesan MCIWNDM_GETALIAS secara eksplisit.
MCIWndGetDest

Makro MCIWndGetDest mengambil koordinat persegi panjang tujuan yang digunakan untuk memperbesar atau meregangkan gambar file AVI selama pemutaran. Anda dapat menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_GET_DEST.
MCIWndGetDevice

Makro MCIWndGetDevice mengambil nama perangkat MCI saat ini. Anda bisa menggunakan makro ini atau mengirim pesan MCIWNDM_GETDEVICE secara eksplisit.
MCIWndGetDeviceID

Makro MCIWndGetDeviceID mengambil pengidentifikasi perangkat MCI saat ini untuk digunakan dengan fungsi mciSendCommand. Anda bisa menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_GETDEVICEID.
MCIWndGetEnd

Makro MCIWndGetEnd mengambil lokasi akhir konten perangkat atau file MCI. Anda dapat menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_GETEND.
MCIWndGetError

Makro MCIWndGetError mengambil kesalahan MCI terakhir yang ditemui. Anda bisa menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_GETERROR.
MCIWndGetFileName

Makro MCIWndGetFileName mengambil nama file yang digunakan oleh perangkat MCI. Anda dapat menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_GETFILENAME.
MCIWndGetInactiveTimer

Makro MCIWndGetInactiveTimer mengambil periode pembaruan yang digunakan saat jendela MCIWnd adalah jendela tidak aktif. Anda bisa menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_GETINACTIVETIMER.
MCIWndGetLength

Makro MCIWndGetLength mengambil panjang konten atau file yang saat ini digunakan oleh perangkat MCI. Anda bisa menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_GETLENGTH.
MCIWndGetMode

Makro MCIWndGetMode mengambil mode operasi perangkat MCI saat ini. Perangkat MCI memiliki beberapa mode operasi, yang ditunjuk oleh konstanta. Anda bisa menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_GETMODE.
MCIWndGetPalette

Makro MCIWndGetPalette mengambil handel palet yang digunakan oleh perangkat MCI. Anda bisa menggunakan makro ini atau mengirim pesan MCIWNDM_GETPALETTE secara eksplisit.
MCIWndGetPosition

Makro MCIWndGetPosition mengambil nilai numerik dari posisi saat ini dalam konten perangkat MCI. Anda bisa menggunakan makro ini atau mengirim pesan MCIWNDM_GETPOSITION secara eksplisit.
MCIWndGetPositionString

Makro MCIWndGetPositionString mengambil nilai numerik dari posisi saat ini dalam konten perangkat MCI.
MCIWndGetRepeat

Makro MCIWndGetRepeat menentukan apakah pemutaran berkelanjutan telah diaktifkan. Anda bisa menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_GETREPEAT.
MCIWndGetSource

Makro MCIWndGetSource mengambil koordinat persegi panjang sumber yang digunakan untuk memangkas gambar file AVI selama pemutaran. Anda bisa menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_GET_SOURCE.
MCIWndGetSpeed

Makro MCIWndGetSpeed mengambil kecepatan pemutaran perangkat MCI. Anda bisa menggunakan makro ini atau mengirim pesan MCIWNDM_GETSPEED secara eksplisit.
MCIWndGetStart

Makro MCIWndGetStart mengambil lokasi awal konten perangkat atau file MCI. Anda dapat menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_GETSTART.
MCIWndGetStyles

Makro MCIWndGetStyles mengambil bendera yang menentukan gaya jendela MCIWnd saat ini yang digunakan oleh jendela. Anda dapat menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_GETSTYLES.
MCIWndGetTimeFormat

Makro MCIWndGetTimeFormat mengambil format waktu perangkat MCI saat ini dalam dua bentuk:_as nilai numerik dan sebagai string. Anda dapat menggunakan makro ini atau mengirim pesan MCIWNDM_GETTIMEFORMAT secara eksplisit.
MCIWndGetVolume

Makro MCIWndGetVolume mengambil pengaturan volume perangkat MCI saat ini. Anda dapat menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_GETVOLUME.
MCIWndGetZoom

Makro MCIWndGetZoom mengambil nilai zoom saat ini yang digunakan oleh perangkat MCI. Anda dapat menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_GETZOOM.
MCIWndHome

Makro MCIWndHome memindahkan posisi saat ini ke awal konten. Anda dapat menggunakan makro ini atau secara eksplisit mengirim perintah MCI_SEEK.
MCIWndNew

Makro MCIWndNew membuat file baru untuk perangkat MCI saat ini. Anda dapat menggunakan makro ini atau mengirim pesan MCIWNDM_NEW secara eksplisit.
MCIWndBuka

Makro MCIWndOpen membuka perangkat MCI dan mengaitkannya dengan jendela MCIWnd.
MCIWndOpenDialog

Makro MCIWndOpenDialog membuka file data yang ditentukan pengguna dan jenis perangkat MCI yang sesuai, dan mengaitkannya dengan jendela MCIWnd.
MCIWndOpenInterface

Makro MCIWndOpenInterface melampirkan aliran data atau file yang terkait dengan antarmuka yang ditentukan ke jendela MCIWnd. Anda dapat menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_OPENINTERFACE.
MCIWndPause

Makro MCIWndPause mengirimkan perintah ke perangkat MCI untuk menjeda pemutaran atau perekaman.
MCIWndPlay

Makro MCIWndPlay mengirimkan perintah ke perangkat MCI untuk mulai memutar dari posisi saat ini dalam konten. Anda dapat menggunakan makro ini atau secara eksplisit mengirim perintah MCI_PLAY.
MCIWndPlayFrom

Makro MCIWndPlayFrom memutar konten perangkat MCI dari lokasi yang ditentukan ke akhir konten atau hingga perintah lain menghentikan pemutaran. Anda dapat menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_PLAYFROM.
MCIWndPlayFromTo

Makro MCIWndPlayFromTo memutar sebagian konten antara lokasi awal dan akhir yang ditentukan.
MCIWndPlayReverse

Makro MCIWndPlayReverse memutar konten saat ini ke arah terbalik, dimulai pada posisi saat ini dan berakhir di awal konten atau hingga perintah lain menghentikan pemutaran.
MCIWndPlayTo

Makro MCIWndPlayTo memutar konten perangkat MCI dari posisi saat ini ke lokasi akhir yang ditentukan atau hingga perintah lain menghentikan pemutaran.
MCIWndPutDest

Makro MCIWndPutDest mendefinisikan ulang koordinat persegi panjang tujuan yang digunakan untuk memperbesar atau meregangkan gambar file AVI selama pemutaran. Anda dapat menggunakan makro ini atau mengirim pesan MCIWNDM_PUT_DEST secara eksplisit.
MCIWndPutSource

Makro MCIWndPutSource mendefinisikan ulang koordinat persegi panjang sumber yang digunakan untuk memotong gambar file AVI selama pemutaran. Anda dapat menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_PUT_SOURCE.
MCIWndRealize

Makro MCIWndRealize mengontrol bagaimana jendela MCI diwujudkan di latar depan atau latar belakang. Makro ini juga menyebabkan palet untuk jendela MCI direalisasikan dalam proses. Anda dapat menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_REALIZE.
MCIWndRecord

Makro MCIWndRecord mulai merekam konten menggunakan perangkat MCI. Proses perekaman dimulai pada posisi saat ini dalam konten dan akan menimpa data yang ada selama durasi perekaman.
MCIWndRegisterClass

Fungsi MCIWndRegisterClass mendaftarkan kelas jendela MCI MCIWND_WINDOW_CLASS.
MCIWndResume

Makro MCIWndResume melanjutkan pemutaran atau merekam konten dari mode dijeda. Makro ini memulai ulang pemutaran atau perekaman dari posisi saat ini dalam isi. Anda dapat menggunakan makro ini atau secara eksplisit mengirim perintah MCI_RESUME.
MCIWndReturnString

Makro MCIWndReturnString mengambil balasan ke perintah string MCI terbaru yang dikirim ke perangkat MCI. Informasi dalam balasan disediakan sebagai string yang dihentikan null. Anda dapat menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_RETURNSTRING.
MCIWndSave

Makro MCIWndSave menyimpan konten yang saat ini digunakan oleh perangkat MCI.
MCIWndSaveDialog

Makro MCIWndSaveDialog menyimpan konten yang saat ini digunakan oleh perangkat MCI. Makro ini menampilkan kotak dialog Simpan untuk memungkinkan pengguna memilih nama file untuk menyimpan konten. Anda dapat menggunakan makro ini atau secara eksplisit mengirim perintah MCI_SAVE.
MCIWndSeek

Makro MCIWndSeek memindahkan posisi pemutaran ke lokasi yang ditentukan dalam konten. Anda dapat menggunakan makro ini atau secara eksplisit menggunakan perintah MCI_SEEK.
MCIWndSendString

Makro MCIWndSendString mengirimkan perintah MCI dalam bentuk string ke perangkat yang terkait dengan jendela MCIWnd. Anda dapat menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_SENDSTRING.
MCIWndSetActiveTimer

Makro MCIWndSetActiveTimer mengatur periode pembaruan yang digunakan oleh MCIWnd untuk memperbarui trackbar di jendela MCIWnd, memperbarui informasi posisi yang ditampilkan di bilah judul jendela, dan mengirim pesan pemberitahuan ke jendela induk saat jendela MCIWnd aktif. Anda dapat menggunakan makro ini atau mengirim pesan MCIWNDM_SETACTIVETIMER secara eksplisit.
MCIWndSetInactiveTimer

Makro MCIWndSetInactiveTimer mengatur periode pembaruan yang digunakan oleh MCIWnd untuk memperbarui trackbar di jendela MCIWnd, memperbarui informasi posisi yang ditampilkan di bilah judul jendela, dan mengirim pesan pemberitahuan ke jendela induk saat jendela MCIWnd tidak aktif. Anda dapat menggunakan makro ini atau mengirim pesan MCIWNDM_SETINACTIVETIMER secara eksplisit.
MCIWndSetOwner

Makro MCIWndSetOwner mengatur jendela untuk menerima pesan pemberitahuan yang terkait dengan jendela MCIWnd. Anda dapat menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_SETOWNER.
MCIWndSetPalette

Makro MCIWndSetPalette mengirimkan handel palet ke perangkat MCI yang terkait dengan jendela MCIWnd. Anda dapat menggunakan makro ini atau mengirim pesan MCIWNDM_SETPALETTE secara eksplisit.
MCIWndSetRepeat

Makro MCIWndSetRepeat mengatur bendera pengulangan yang terkait dengan pemutaran berkelanjutan. Anda dapat menggunakan makro ini atau mengirim pesan MCIWNDM_SETREPEAT secara eksplisit.
MCIWndSetSpeed

Makro MCIWndSetSpeed mengatur kecepatan pemutaran perangkat MCI. Anda dapat menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_SETSPEED.
MCIWndSetTimeFormat

Makro MCIWndSetTimeFormat mengatur format waktu perangkat MCI. Anda dapat menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_SETTIMEFORMAT.
MCIWndSetTimers

Makro MCIWndSetTimers mengatur periode pembaruan yang digunakan oleh MCIWnd untuk memperbarui trackbar di jendela MCIWnd, memperbarui informasi posisi yang ditampilkan di bilah judul jendela, dan mengirim pesan pemberitahuan ke jendela induk.
MCIWndSetVolume

Makro MCIWndSetVolume mengatur tingkat volume perangkat MCI. Anda bisa menggunakan makro ini atau mengirim pesan MCIWNDM_SETVOLUME secara eksplisit.
MCIWndSetZoom

Makro MCIWndSetZoom mengubah ukuran gambar video sesuai dengan faktor zoom. Marco ini menyesuaikan ukuran jendela MCIWnd sambil mempertahankan rasio aspek yang konstan. Anda bisa menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_SETZOOM.
MCIWndStep

Makro MCIWndStep memindahkan posisi saat ini dalam konten ke depan atau mundur dengan kenaikan yang ditentukan. Anda dapat menggunakan makro ini atau secara eksplisit mengirim perintah MCI_STEP.
MCIWndStop

Makro MCIWndStop berhenti memutar atau merekam konten perangkat MCI yang terkait dengan jendela MCIWnd. Anda dapat menggunakan makro ini atau secara eksplisit mengirim perintah MCI_STOP.
MCIWndUseFrames

Makro MCIWndUseFrames mengatur format waktu perangkat MCI ke bingkai. Anda bisa menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_SETTIMEFORMAT.
MCIWndUseTime

Makro MCIWndUseTime mengatur format waktu perangkat MCI ke milidetik. Anda bisa menggunakan makro ini atau secara eksplisit mengirim pesan MCIWNDM_SETTIMEFORMAT.
MCIWndValidateMedia

Makro MCIWndValidateMedia memperbarui lokasi awal dan akhir konten, posisi saat ini dalam konten, dan bilah trek sesuai dengan format waktu saat ini.
mmioFOURCC

Makro mmioFOURCC mengonversi empat karakter menjadi kode empat karakter.
StretchDIB

Fungsi StretchDIB menyalin bitmap independen perangkat dari satu lokasi memori ke lokasi memori lainnya dan mengubah ukuran gambar agar sesuai dengan persegi panjang tujuan.

Fungsi panggilan balik

 
CAPCONTROLCALLBACK

Fungsi capControlCallback adalah fungsi panggilan balik yang digunakan untuk kontrol presisi untuk memulai dan mengakhiri pengambilan streaming. Nama capControlCallback adalah tempat penampung untuk nama fungsi yang disediakan aplikasi.
CAPERRORCALLBACKA

Fungsi capErrorCallback adalah fungsi panggilan balik kesalahan yang digunakan dengan pengambilan video. Nama capErrorCallback adalah tempat penampung untuk nama fungsi yang disediakan aplikasi. (ANSI)
CAPERRORCALLBACKW

Fungsi capErrorCallback adalah fungsi panggilan balik kesalahan yang digunakan dengan pengambilan video. Nama capErrorCallback adalah tempat penampung untuk nama fungsi yang disediakan aplikasi. (Unicode)
CAPSTATUSCALLBACKA

Fungsi capStatusCallback adalah fungsi panggilan balik status yang digunakan dengan pengambilan video. Nama capStatusCallback adalah tempat penampung untuk nama fungsi yang disediakan aplikasi. (ANSI)
CAPSTATUSCALLBACKW

Fungsi capStatusCallback adalah fungsi panggilan balik status yang digunakan dengan pengambilan video. Nama capStatusCallback adalah tempat penampung untuk nama fungsi yang disediakan aplikasi. (Unicode)
CAPVIDEOCALLBACK

Fungsi capVideoStreamCallback adalah fungsi panggilan balik yang digunakan dengan pengambilan streaming untuk memproses bingkai video yang diambil secara opsional. Nama capVideoStreamCallback adalah tempat penampung untuk nama fungsi yang disediakan aplikasi.
CAPWAVECALLBACK

Fungsi capWaveStreamCallback adalah fungsi panggilan balik yang digunakan dengan pengambilan streaming untuk memproses buffer data audio secara opsional. Nama capWaveStreamCallback adalah tempat penampung untuk nama fungsi yang disediakan aplikasi.
CAPYIELDCALLBACK

Fungsi capYieldCallback adalah fungsi panggilan balik hasil yang digunakan dengan pengambilan video. Nama capYieldCallback adalah tempat penampung untuk nama fungsi yang disediakan aplikasi.

Struktur

 
AVICOMPRESSOPTIONS

Struktur AVICOMPRESSOPTIONS berisi informasi tentang aliran dan bagaimana dikompresi dan disimpan. Struktur ini meneruskan data ke fungsi AVIMakeCompressedStream (atau fungsi AVISave, yang menggunakan AVIMakeCompressedStream).
AVIFILEINFOA

Struktur AVIFILEINFO berisi informasi global untuk seluruh file AVI. (ANSI)
AVIFILEINFOW

Struktur AVIFILEINFO berisi informasi global untuk seluruh file AVI. (Unicode)
AVISTREAMINFOA

Struktur AVISTREAMINFO berisi informasi untuk satu aliran. (ANSI)
AVISTREAMINFOW

Struktur AVISTREAMINFO berisi informasi untuk satu aliran. (Unicode)
CAPDRIVERCAPS

Struktur CAPDRIVERCAPS mendefinisikan kemampuan driver tangkapan. Aplikasi harus menggunakan pesan WM_CAP_DRIVER_GET_CAPS atau makro capDriverGetCaps untuk menempatkan salinan kemampuan driver dalam struktur CAPDRIVERCAPS setiap kali aplikasi menyambungkan jendela tangkapan ke driver tangkapan.
CAPINFOCHUNK

Struktur CAPINFOCHUNK berisi parameter yang dapat digunakan untuk menentukan potongan informasi dalam file pengambilan AVI. Pesan WM_CAP_FILE_SET_INFOCHUNK atau makro capSetInfoChunk digunakan untuk mengirim struktur CAPINFOCHUNK ke jendela pengambilan.
CAPSTATUS

Struktur CAPSTATUS mendefinisikan status jendela pengambilan saat ini.
CAPTUREPARMS

Struktur CAPTUREPARMS berisi parameter yang mengontrol proses pengambilan video streaming. Struktur ini digunakan untuk mendapatkan dan mengatur parameter yang memengaruhi tingkat penangkapan, jumlah buffer yang akan digunakan saat menangkap, dan bagaimana pengambilan dihentikan.
COMPVARS

Struktur COMPVARS menjelaskan pengaturan kompresor untuk fungsi seperti ICCompressorChoose, ICSeqCompressFrame, dan ICCompressorFree.
DRAWDIBTIME

Struktur DRAWDIBTIME berisi informasi waktu yang berlalu untuk melakukan serangkaian operasi DrawDib. Fungsi DrawDibTime mengatur ulang hitungan dan nilai waktu yang berlalu untuk setiap operasi setiap kali dipanggil.
ICCOMPRESS

Struktur ICCOMPRESS berisi parameter kompresi yang digunakan dengan pesan ICM_COMPRESS.
ICCOMPRESSFRAMES

Struktur ICCOMPRESSFRAMES berisi parameter kompresi yang digunakan dengan pesan ICM_COMPRESS_FRAMES_INFO.
ICDECOMPRESS

Struktur ICDECOMPRESS berisi parameter dekompresi yang digunakan dengan pesan ICM_DECOMPRESS.
ICDECOMPRESSEX

Struktur ICDECOMPRESSEX berisi parameter dekompresi yang digunakan dengan pesan ICM_DECOMPRESSEX.
ICDRAW

Struktur ICDRAW berisi parameter untuk menggambar data video ke layar. Struktur ini digunakan dengan pesan ICM_DRAW.
ICDRAWBEGIN

Struktur ICDRAWBEGIN berisi parameter dekompresi yang digunakan dengan pesan ICM_DRAW_BEGIN.
ICDRAWSUGGEST

Struktur ICDRAWSUGGEST berisi parameter kompresi yang digunakan dengan pesan ICM_DRAW_SUGGESTFORMAT untuk menyarankan format input yang sesuai.
ICINFO

Struktur ICINFO berisi parameter kompresi yang disediakan oleh driver kompresi video. Driver mengisi atau memperbarui struktur saat menerima pesan ICM_GETINFO.
ICOPEN

Struktur ICOPEN berisi informasi tentang aliran data yang dikompresi atau didekompresi, nomor versi driver, dan bagaimana driver digunakan.
ICSETSTATUSPROC

Struktur ICSETSTATUSPROC berisi informasi status yang digunakan dengan pesan ICM_SET_STATUS_PROC.
VIDEOHDR

Struktur VIDEOHDR digunakan oleh fungsi capVideoStreamCallback.