1. คำนำ
ด้วยการปรับปรุงสภาพแวดล้อมฮาร์ดแวร์มัลติมีเดียและสภาพแวดล้อมซอฟต์แวร์อย่างต่อเนื่อง ปัจจุบันการพัฒนาซอฟต์แวร์คอมพิวเตอร์ส่วนใหญ่เกี่ยวข้องกับการประยุกต์เทคโนโลยีซอฟต์แวร์มัลติมีเดีย
โดยหลักการแล้วในการออกแบบแอปพลิเคชันมัลติมีเดีย สามารถใช้เครื่องมือได้หลายระดับ ตั้งแต่ภาษา C ไปจนถึงระบบการพัฒนาเฉพาะด้านมัลติมีเดีย (เช่น TOOLBOOK, AUTHORWARE, DIRECTOR) อย่างไรก็ตาม เนื่องจากซอฟต์แวร์มัลติมีเดียเกี่ยวข้องกับสื่อที่ซับซ้อนและหลากหลาย มีวงจรการพัฒนาที่สั้น และต้องอาศัยการมีส่วนร่วมของผู้เชี่ยวชาญที่หลากหลาย เพื่อดำเนินการพัฒนาในทางปฏิบัติและมีประสิทธิภาพ จึงจำเป็นต้องเลือกซอฟต์แวร์ที่ใช้งานง่ายและมี ประสิทธิภาพการพัฒนาสูง
VisualBasic เป็นซอฟต์แวร์เครื่องมือการเขียนโปรแกรม Windows ที่พัฒนาโดย Microsoft เนื่องจากแนวคิดการออกแบบขั้นสูง การใช้งานที่ง่ายและรวดเร็ว และวิธีการควบคุมออบเจ็กต์สื่อที่ยืดหยุ่นและหลากหลาย จึงได้รับความสนใจและชื่นชอบจากนักพัฒนาซอฟต์แวร์มัลติมีเดีย และกลายเป็นเครื่องมือในอุดมคติสำหรับการพัฒนาแอปพลิเคชันมัลติมีเดีย
2. การควบคุมมัลติมีเดียของ VisualBasic MCI.OCX
MCI (Media Control Interface) เป็นมาตรฐานอินเทอร์เฟซการควบคุมสื่อที่ Microsoft จัดทำขึ้นเพื่อให้อุปกรณ์เป็นอิสระภายใต้ระบบ Windows ผู้ใช้สามารถใช้ MCI เพื่อควบคุมอุปกรณ์มัลติมีเดียมาตรฐานได้อย่างง่ายดาย
MCI รวมอยู่ในโมดูล MMSYSTEM ของ Windows Multimedia Extension ซึ่งใช้เพื่อประสานงานการสื่อสารระหว่างเหตุการณ์และไดรเวอร์อุปกรณ์ MCI และจัดเตรียมคุณลักษณะอินเทอร์เฟซที่ไม่ขึ้นกับอุปกรณ์ โดยปกติแล้ว แอปพลิเคชันจะแยกแยะอุปกรณ์ MCI โดยการระบุประเภทอุปกรณ์ MCI จะระบุประเภททางกายภาพของอุปกรณ์ที่ใช้งานจริงในปัจจุบัน
ในแง่ของวิธีการควบคุมที่ใช้ อุปกรณ์ MCI แบ่งออกเป็น 2 ประเภท: แบบผสมและแบบธรรมดา อุปกรณ์ MCI แบบธรรมดาไม่จำเป็นต้องมีองค์ประกอบของอุปกรณ์ ตัวอย่างเช่น เครื่องเล่นเสียงและเครื่องเล่นเสียงซีดีทำงานบนฮาร์ดไดรฟ์ที่ติดตั้งไว้แล้ว และไม่ต้องการให้แอปพลิเคชันระบุข้อมูลใดๆ เกี่ยวกับเนื้อหาสื่อที่ทำงานอยู่ แต่สำหรับอุปกรณ์ MCI แบบรวม แอปพลิเคชันจำเป็นต้องจัดเตรียมองค์ประกอบอุปกรณ์ ซึ่งก็คือไฟล์ข้อมูลต้นทางหรือไฟล์ปลายทางที่มีชื่อเส้นทางทั้งหมด
แนวคิด CustomControl (องค์ประกอบการควบคุมผู้ใช้) ของภาษา VisualBasic สะท้อนให้เห็นถึงแนวโน้มการพัฒนาของการออกแบบซอฟต์แวร์ในปัจจุบัน - เทคโนโลยีเชิงวัตถุ โปรแกรมเมอร์สามารถฝังการควบคุมผู้ใช้ที่หลากหลายไว้ในกล่องเครื่องมือ VisualBasic (กล่องเครื่องมือ) และส่วนประกอบควบคุมผู้ใช้แต่ละรายมีคุณลักษณะบางอย่าง และวิธีการดำเนินการ โปรแกรมเมอร์สามารถทำหน้าที่เฉพาะได้โดยการตั้งค่าคุณลักษณะและวิธีการควบคุม เพื่อให้ควบคุมมัลติมีเดียได้อย่างสะดวก การควบคุมผู้ใช้เพื่อวัตถุประสงค์ด้านมัลติมีเดีย-MCI.OCX จึงมีให้ในกล่องเครื่องมือ VisualBasic เวอร์ชันมืออาชีพ
การควบคุม MCI มัลติมีเดีย MCI.OCX ถูกใช้เป็นพิเศษในการบันทึกและเล่นไฟล์ข้อมูลมัลติมีเดียของอุปกรณ์ MCI อินเทอร์เฟซการควบคุมมัลติมีเดีย ในแง่ของวัตถุประสงค์และผลกระทบ การควบคุมนี้ใช้ชุดปุ่มเพื่อออกคำสั่งควบคุมอุปกรณ์ต่างๆ เพื่อให้บรรลุการควบคุม เช่น: แผงเสียง, การควบคุมซีเควนเซอร์ MIDI, ไดรฟ์ซีดีรอม, เครื่องเล่นซีดีเพลง, การเล่นเทปวิดีโอ, การบันทึกและเล่นเทปเสียง และอุปกรณ์อื่นๆ ในการเขียนโปรแกรม Visual Basic เมื่อเพิ่มตัวควบคุม MCI มัลติมีเดียลงในตาราง (ดับเบิลคลิกที่ตัวควบคุม MCI ในกล่องเครื่องมือ) กลุ่มปุ่มต่อไปนี้จะปรากฏขึ้น: ไปข้างหน้า (PRev) ย้อนกลับ (ถัดไป) เล่น (เล่น) หยุดชั่วคราว ( หยุดชั่วคราว ย้อนกลับ ก้าว หยุด บันทึก และดีดออก
แอพพลิเคชั่นมีความยืดหยุ่นและสะดวกในการใช้งานปุ่มชุดนี้ของ MCI เช่น เมื่อเราเปิดอุปกรณ์ MCI เราสามารถเลือกปุ่มสถานะที่เหมาะสมจากส่วนควบคุมได้ตลอดเวลาตามคุณสมบัติของประเภทอุปกรณ์เพื่อแสดง สถานะทางกายภาพของอุปกรณ์ทันที การควบคุม MCI ทั้งหมดสามารถตั้งโปรแกรมได้ด้วยวิธีต่อไปนี้: ⑴ การมองเห็นและการเปิดใช้งานการควบคุมและปุ่มต่างๆ ⑵ ตัวแปรหรือการกำหนดนิยามใหม่ทั้งหมดของการควบคุม ⑶ สามารถควบคุมอุปกรณ์หลายตัวพร้อมกันในรูปแบบหน้าต่าง
3. การเรียกส่วนประกอบควบคุมมัลติมีเดีย MCI.OCX
ใน Visual Basic 3.0 Professional Edition ตัวควบคุมมัลติมีเดีย MCI.OCX (ใน Visual Basic 3.0 และ 4.0 ส่วนขยายของตัวควบคุมมัลติมีเดียคือ .VBX) มีให้เป็นส่วนประกอบเสริม ในการใช้งาน คุณต้องดำเนินการคำสั่งเมนู FileAddFile และเพิ่ม MCI.OCX ลงในไดเร็กทอรีระบบ Windows ลงในกล่องเครื่องมือ (กล่องเครื่องมือ) ในเวลานี้ ไอคอน MCI.OCX ที่เกี่ยวข้องจะปรากฏในกล่องเครื่องมือ หากคุณใช้ Visual Basic เวอร์ชัน 4.0 (หรือเวอร์ชัน 5.0) ให้เลือกเมนู oolsCustomControls หรือพิมพ์ Ctrl T โดยตรง กล่องโต้ตอบจะปรากฏขึ้น เลือกกล่องกาเครื่องหมายที่อยู่ถัดจากรายการ MicrosoftMultimediaControls ในกล่องรายการ AvailableControls และ MCI จะปรากฏขึ้นด้วย ในกล่องเครื่องมือไอคอน .OCX
ดับเบิลคลิกที่ไอคอนตัวควบคุมมัลติมีเดีย MCI.OCX ในกล่องเครื่องมือ หลังจากเรียกตัวควบคุม MCI.OCX แล้ว แถวของปุ่มควบคุมสื่อสีเทา (เก้า) จะปรากฏในรูปแบบ FORM
4. ขั้นตอนการออกแบบแอปพลิเคชั่นมัลติมีเดีย VisualBasic
การควบคุมมัลติมีเดีย MCI.OCX ประกอบด้วยชุดคำสั่งควบคุมขั้นสูงที่ไม่ขึ้นอยู่กับอุปกรณ์ เมื่อใช้การควบคุมมัลติมีเดียนี้ ขั้นแรกให้ใช้คำสั่ง OPEN เพื่อเปิดอุปกรณ์ MCI (อุปกรณ์มัลติมีเดีย) และสร้างไฟล์ที่เกี่ยวข้องเพื่อดำเนินการต่างๆ เช่น การบันทึกหรือเล่น (แต่ไฟล์ที่เกี่ยวข้องไม่สามารถใช้กับเทป CDAudio, VCR และวิดีโอได้) เมื่อเปิดอุปกรณ์สำเร็จแล้ว จะสามารถออกคำสั่งการทำงานต่างๆ (ดูคำสั่งปุ่มในตารางที่แนบมา) เพื่อทำงานที่ระบุให้เสร็จสิ้น สุดท้ายนี้ อย่าลืมใช้คำสั่ง Close เพื่อปิดอุปกรณ์และไฟล์ข้อมูล
การใช้ MCI.OCX ในการพัฒนาแอปพลิเคชั่นมัลติมีเดียนั้นสะดวกมาก เนื่องจากคุณสมบัติส่วนใหญ่เข้าใจได้ง่าย ซึ่งคุณสมบัติ Command มีความสำคัญอย่างยิ่ง โดยจะส่งคำสั่งไปยังอุปกรณ์มัลติมีเดียระหว่างการทำงาน รูปแบบคือ:
Form.Mmcontrol.Command=cmdstring$
ในบรรดาตัวแปรเหล่านั้น ตัวแปร cmdstring$ คือชื่อคำสั่งที่ปฏิบัติการได้ต่อไปนี้: เปิด, ปิด, เล่น, หยุดชั่วคราว, หยุด, ย้อนกลับ, ขั้นตอน, ก่อนหน้า, ถัดไป, ค้นหา, บันทึก, ดีดออก, ส่งเสียง และบันทึก เมื่อตั้งค่าคำสั่งแล้ว จะดำเนินการทันที และข้อผิดพลาดใดๆ ที่เกิดขึ้นจะถูกจัดเก็บไว้ในแอตทริบิวต์ Error
ต่อไปนี้ใช้การเล่นไฟล์ DEMO.WAV (ไฟล์รูปคลื่น) เป็นตัวอย่างเพื่อแสดงขั้นตอนการออกแบบของแอปพลิเคชันมัลติมีเดีย VisualBasic
ขั้นแรก ให้สร้างแบบฟอร์ม (แบบฟอร์ม) ที่มีตัวควบคุมมัลติมีเดีย (MCI.OCX) เพื่อให้ปุ่มควบคุมที่มีรูปร่างเหมือนเครื่องบันทึกปรากฏบนหน้าจอ แต่ในขณะนี้ส่วนประกอบการควบคุมมัลติมีเดียไม่สามารถใช้งานได้ทันที (ปุ่มจะเป็นสีเทา) สถานะของคีย์จะต้องเปลี่ยนผ่านรหัสโปรแกรม
ประการที่สอง ในกระบวนการ Form_Load ให้ใส่โค้ดโปรแกรมที่เกี่ยวข้อง ดังต่อไปนี้
SubForm_Load()
'ตั้งค่าคุณสมบัติของอุปกรณ์มัลติมีเดียก่อนที่จะออกคำสั่ง OPEN
Form1.MMControl1.Notify=เท็จ
Form1.MMControl1.Wait=จริง
Form1.MMControl1.Shareable=เท็จ
Form1.MMControl1.DeviceType = "WaveAudio"
Form1.MMControl1.FileName="c:windowss
Mmdatademo.wav"
Form1.MMControl1.Command = "เปิด"
สิ้นสุดย่อย
สุดท้าย ให้รันโปรแกรมด้านบนและปุ่มควบคุมจะเป็นสีดำ ในขณะนี้ คุณสามารถใช้ปุ่ม Play, Record และปุ่มอื่นๆ เพื่อใช้งานไฟล์ข้อมูล DEMO.WAV ตัวอย่างเช่น คุณสามารถฟังเอฟเฟกต์เสียง .WAV ได้โดยการคลิกปุ่มเล่นด้วยเมาส์ (คอมพิวเตอร์ควรติดตั้งอุปกรณ์ออกเสียง)
จากข้อความข้างต้น จึงไม่ยากที่จะพบว่า VisualBasic ใช้ตัวควบคุมมัลติมีเดีย MCI.OCX เพื่อตั้งค่าโปรแกรมที่ง่ายต่อการเชี่ยวชาญ
5. ตัวอย่างการออกแบบแอปพลิเคชันมัลติมีเดีย VisualBasic
1. เล่นเพลงจากซีดี
ระบบซอฟต์แวร์มัลติมีเดียจำนวนมากมีซอฟต์แวร์เครื่องเล่นเลเซอร์ดิสก์ ด้วยการใช้ MCI.OCX ควบคุมมัลติมีเดีย เราสามารถตั้งโปรแกรมเครื่องเล่นเลเซอร์ดิสก์ธรรมดาที่ตรงกับความต้องการของเราได้อย่างง่ายดาย
ตารางที่ 1 ให้คำจำกัดความของส่วนประกอบควบคุมหลักของเครื่องเล่นซีดีอย่างง่าย ตามด้วยซอร์สโค้ดโปรแกรมที่สอดคล้องกับแต่ละเหตุการณ์ทริกเกอร์
รายการโปรแกรมต้นฉบับที่สมบูรณ์มีดังนี้:
`ยูทิลิตี้เครื่องเล่นซีดี
`กรุณาใส่แผ่นเลเซอร์ลงในไดรฟ์ซีดีรอมก่อนที่จะรันโปรแกรม' ปุ่ม "LOAD" จะทริกเกอร์เหตุการณ์
PrivateSubCommand1_คลิก()
`โหลดแผ่นซีดี
OnErrorGoToMCI_ERROR
MMControl1.Command = "เปิด"
OnErrorGoTo0
`กำหนดรูปแบบเวลา
MMControl1.TimeFormat=vbMCIFormatTmsf
`ปิดปุ่ม LOAD และแสดงภาพ
Command1.Enabled=เท็จ
รูปภาพ1.รูปภาพ=รูปภาพ3.รูปภาพ
`กำหนดจำนวนแทร็กเริ่มต้น
Label1.Caption="1"
ทางออกย่อย
MCI_ข้อผิดพลาด:
DisplayErrorMessageBox
ดำเนินการต่อMCI_EXIT
MCI_ออก:
ยกเลิกการโหลดซีดี
สิ้นสุดย่อย
ส่วนตัวSubForm_Load()
MMControl1.Wait=จริง
MMControl1.UpdateInterval=0
`ตั้งค่าประเภทอุปกรณ์
MMControl1.DeviceType = "CDAudio"
`ตั้งค่าหมายเลขแทร็กเริ่มต้นเป็น 0
Label1.Caption="0"
ndSub
PrivateSubForm_Unload (ยกเลิก AsInteger)
MCITest.แสดง
สิ้นสุดย่อย
'ปุ่ม "เอาต์พุต" ทำให้เกิดเหตุการณ์
PrivateSubMMControl1_EjectClick (ยกเลิก AsInteger)
Command1.Enabled=จริง
รูปภาพ1.รูปภาพ=รูปภาพ2.รูปภาพ
MMControl1.UpdateInterval=0
OnErrorGoToMCI_ERROR2
MMControl1.Command = "ดีดออก"
MMControl1.Command = "ปิด"
OnErrorGoTo0
Label1.Caption="0"
Label3.BackColor=&H404040
ทางออกย่อย
MCI_ERROR2:
DisplayErrorMessageBox
ดำเนินการต่อถัดไป
สิ้นสุดย่อย
'ปุ่ม "ไปข้างหน้า" จะทริกเกอร์เหตุการณ์
PrivateSubMMControl1_Next เสร็จสมบูรณ์ (ErrorCodeAsLong)
Label1.Caption=Str$(MMControl1.Track)
สิ้นสุดย่อย
'ปุ่ม "หยุดชั่วคราว" จะทริกเกอร์เหตุการณ์
PrivateSubMMControl1_PauseClick (ยกเลิก AsInteger)
MMControl1.UpdateInterval=0
Label3.BackColor=&H404040
สิ้นสุดย่อย
'ปุ่ม "เล่น" จะทริกเกอร์เหตุการณ์
PrivateSubMMControl1_PlayClick (ยกเลิก AsInteger)
MMControl1.UpdateInterval=1000
Label1.Caption=Str$(MMControl1.Track)
สิ้นสุดย่อย
'ปุ่ม "ย้อนกลับ" จะทริกเกอร์เหตุการณ์
PrivateSubMMControl1_Prev เสร็จสมบูรณ์ (ErrorCodeAsLong)
Label1.Caption=Str$(MMControl1.Track)
สิ้นสุดย่อย
PrivateSubMMControl1_สถานะอัพเดต()
Label1.Caption=Str$(MMControl1.PositionAnd&HFF)
IfMMControl1.Mode=vbMCIModePlayแล้ว
Label3.BackColor=&H80FF&
อื่น
Label3.BackColor=&H404040
สิ้นสุดถ้า
สิ้นสุดย่อย
'ปุ่ม "หยุด" จะทริกเกอร์เหตุการณ์
PrivateSubMMControl1_StopClick (ยกเลิก AsInteger)
MMControl1.UpdateInterval=0
Label3.BackColor=&H404040
MMControl1.To=MMControl1.สตาร์ท
MMControl1.Command = "ค้นหา"
MMControl1.ติดตาม=1
Label1.Caption="1"
สิ้นสุดย่อย
2. เล่นไฟล์ AVI (Audio Video Interface)
ภาพยนตร์ (รวมถึงเสียงและภาพ) เป็นหนึ่งในข้อมูลสื่อที่พนักงานคอมพิวเตอร์ส่วนใหญ่กังวลมากที่สุด และเทคโนโลยีการประมวลผลภาพยนตร์ก็เป็นหนึ่งในเทคโนโลยีมัลติมีเดียที่สำคัญเช่นกัน ในระบบมัลติมีเดีย ไฟล์ AVI (Audio Video Interface) เป็นรูปแบบมาตรฐานสำหรับจัดเก็บภาพยนตร์ (รวมถึงเสียงและภาพ) โดยทั่วไปไฟล์ AVI เหล่านี้ได้มาจากการจับสัญญาณวิดีโอแบบเรียลไทม์ หรือสามารถรับภาพผ่านเครื่องสแกนหรือรับโดยใช้ ซอฟต์แวร์แอนิเมชั่น ดังนั้นการทำงานด้านเสียงและวิดีโอบนหน้าต่างหน้าจอจึงกลายเป็นการประมวลผลไฟล์ AVI (ส่วนต่อท้ายไฟล์คือ AVI) ในการทำงานจริง มีหลายวิธีในการเล่นไฟล์ AVI (เช่น วิดีโอ) ซึ่งวิธีการใช้การควบคุมมัลติมีเดียของ Visual Basic นั้นง่ายและสะดวกที่สุด ต่อไปนี้เป็นตัวอย่างเฉพาะเพื่อแสดงวิธีการเล่นไฟล์ AVI: สมมติว่ามีไฟล์วิดีโอและไฟล์เสียงชื่อ DEMO.AVI ในไดเร็กทอรีปัจจุบันของผู้ใช้ และการใช้ VisulBasic เพื่อเล่นวิดีโอจำเป็นต้องมีขั้นตอนต่อไปนี้:
(1) เพิ่มตัวควบคุมมัลติมีเดีย MMControl ตัวควบคุมกล่องรูปภาพ PictureBox และส่วนประกอบปุ่มคำสั่ง ComandButton สองรายการลงในแบบฟอร์ม Visual Basic
(2) ตั้งค่าคุณสมบัติของแต่ละตัวควบคุม โดยที่ฟอร์มมีชื่อว่า Form1 ตัวควบคุมมัลติมีเดีย MMControl มีชื่อว่า MMControl1 ตัวควบคุมกล่องรูปภาพ PictureBox มีชื่อว่า Picture1 และตัวควบคุมปุ่มคำสั่ง ComandButton ทั้งสองมีชื่อว่า Play และ Close ตามลำดับ
(3) เขียนซอร์สโค้ดโปรแกรมเหตุการณ์ทริกเกอร์แต่ละรายการแล้วรัน ซอร์สโค้ดคือ:
PrivateSubPlay_คลิก()
MMControl1.Filename="DEMO.AVI"
MMControl1.DeviceType=="AVIVIDEO"
MMControl1.hWndDisplay=รูปภาพ1.hWnd
MMControl1.Command = "เปิด"
MMControl1.ถึง=1
MMControl1.Command = "ค้นหา"
MMControl1.Command = "เล่น"
สิ้นสุดย่อย
PrivateSubClose_Click()
MMControl1.Command = "หยุด"
MMControl1.Command = "ปิด"
สิ้นสุดย่อย
เป็นที่น่าสังเกตว่าก่อนที่จะเล่นไฟล์ AVI ควรติดตั้งไดรเวอร์ AVI (วิดีโอเสียง) ใน Windows ก่อน ชื่อไดรเวอร์ AVI คือ MCIAVI.DRV จะต้องคัดลอกไปยังไดเร็กทอรี WINDOWS SYSTEM และเพิ่มลงในส่วน [MCI] ของไฟล์ SYSTEM.INI:
AVIVIDEO=MCIAVI.DRV
ด้วยวิธีนี้ เมื่อใช้งาน Windows Windows จะติดตั้งไดรเวอร์ AVI โดยอัตโนมัติ
ข้อมูลข้างต้นอธิบายเฉพาะขั้นตอนการทำงานของการใช้ส่วนประกอบควบคุมมัลติมีเดียในการเล่นไฟล์เสียง (.WAV) บันทึกซีดี และไฟล์เสียงและวิดีโอ (.AVI) ในความเป็นจริง ส่วนประกอบควบคุมมัลติมีเดียยังสามารถใช้เพื่อเล่นไฟล์แอนิเมชัน (.FLI, .FLC), ไฟล์ MIDI และข้อมูลสื่ออื่นๆ อีกด้วย
6. บทสรุป
จากการสนทนาครั้งก่อน เห็นได้ชัดว่าการใช้ส่วนประกอบควบคุมมัลติมีเดีย MCI.OCX ที่ได้รับจาก Visual Basic ทำให้ผู้ใช้คอมพิวเตอร์ส่วนใหญ่สามารถพัฒนาแอปพลิเคชันมัลติมีเดียต่างๆ ได้อย่างสะดวก รวดเร็ว และมีประสิทธิภาพ แต่ต้องเน้นย้ำว่าเมื่อพัฒนาและออกแบบแอปพลิเคชั่นมัลติมีเดีย Visual Basic นอกเหนือจากการใช้ส่วนประกอบควบคุมมัลติมีเดียแล้วยังใช้วิธีการอื่นได้เช่นการเรียกใช้ฟังก์ชัน API เป็นต้น (ในมุมมองความยาวไม่ได้กล่าวถึงเรื่องนี้ ที่นี่). จะเห็นได้ว่า Visual Basic เป็นเครื่องมือพัฒนาที่เหมาะสำหรับนักพัฒนาซอฟต์แวร์มัลติมีเดียทั้งมืออาชีพและไม่ใช่มืออาชีพ
ภาคผนวก 1 คำจำกัดความประเภทอุปกรณ์ MCI
ประเภทอุปกรณ์คำอธิบายอุปกรณ์
เครื่องเล่นแผ่นเลเซอร์ CDAudio
เครื่องเล่นเทปเสียงดิจิตอล DAT
DigitalVideo อุปกรณ์ถ่ายภาพวิดีโอดิจิตอลไดนามิก
อุปกรณ์เล่นแอนิเมชั่นแอนิเมชั่น
อุปกรณ์ MCI อื่นๆ ที่ไม่ได้กำหนดคำจำกัดความมาตรฐาน
ภาพซ้อนทับจำลองอุปกรณ์ภาพซ้อนทับวิดีโอ
ซีเควนซ์ MIDI ซีเควนเซอร์
เครื่องบันทึกดิสก์ที่ควบคุมโดยโปรแกรม VCR
VideoDisc สามารถใช้เครื่องเล่นวิดีโอดิสก์เลเซอร์ที่ควบคุมโดยโปรแกรม
WaveAudio คืออุปกรณ์ที่เล่นเสียงรูปแบบคลื่นดิจิตอล???
ภาคผนวก 2 รายการเหตุการณ์เฉพาะสำหรับส่วนประกอบการควบคุมมัลติมีเดีย
คำอธิบายเหตุการณ์
เสร็จสิ้นการดำเนินการคำสั่ง MCI เสร็จสมบูรณ์ (แจ้งเตือนเป็นจริง)
ปุ่มคลิกปุ่มคลิก
คำสั่งการดำเนินการปุ่ม ButtonCompleted เสร็จสิ้น
ปุ่ม ButtonGetFocus ได้รับการโฟกัสอินพุต
ButtonLostFocusButton สูญเสียโฟกัสอินพุต
StatusUpdate จะอัพเดตข้อมูลสถานะของวัตถุควบคุมสื่อ ->