1. คำนำ
ด้วยการปรับปรุงสภาพแวดล้อมฮาร์ดแวร์มัลติมีเดียและสภาพแวดล้อมซอฟต์แวร์อย่างต่อเนื่อง ปัจจุบันการพัฒนาซอฟต์แวร์คอมพิวเตอร์ส่วนใหญ่เกี่ยวข้องกับการประยุกต์เทคโนโลยีซอฟต์แวร์มัลติมีเดีย
โดยหลักการแล้วในการออกแบบแอปพลิเคชันมัลติมีเดีย คุณสามารถใช้เครื่องมือได้หลายระดับตั้งแต่ภาษา C ไปจนถึงระบบการพัฒนาเฉพาะด้านมัลติมีเดีย (เช่น TOOLBOOK, AUTHORWARE, DIRECTOR) อย่างไรก็ตาม เนื่องจากซอฟต์แวร์มัลติมีเดียเกี่ยวข้องกับสื่อที่ซับซ้อนและหลากหลาย มีวงจรการพัฒนาที่สั้น และต้องอาศัยการมีส่วนร่วมของผู้เชี่ยวชาญที่หลากหลาย เพื่อดำเนินการพัฒนาในทางปฏิบัติและมีประสิทธิภาพ จึงจำเป็นต้องเลือกซอฟต์แวร์ที่ใช้งานง่ายและมี ประสิทธิภาพการพัฒนาสูง
VisualBasic เป็นซอฟต์แวร์เครื่องมือการเขียนโปรแกรม Windows ที่พัฒนาโดย Microsoft เนื่องจากแนวคิดการออกแบบขั้นสูง การใช้งานที่ง่ายและรวดเร็ว และวิธีการควบคุมออบเจ็กต์สื่อที่ยืดหยุ่นและหลากหลาย จึงได้รับความสนใจและชื่นชอบจากนักพัฒนาซอฟต์แวร์มัลติมีเดีย และกลายเป็นเครื่องมือในอุดมคติสำหรับการพัฒนาแอปพลิเคชันมัลติมีเดีย
2. การควบคุมมัลติมีเดีย MCI.OCX ของ VisualBasic
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) มีให้เป็นส่วนประกอบเสริม หากต้องการใช้งาน คุณต้องดำเนินการคำสั่งเมนู File/AddFile และเพิ่ม MCI.OCX ในไดเร็กทอรี Windows/ระบบ ลงในกล่องเครื่องมือ (กล่องเครื่องมือ) ในขณะนี้ ไอคอน MCI.OCX ที่เกี่ยวข้องจะปรากฏในกล่องเครื่องมือ หากคุณใช้ Visual Basic เวอร์ชัน 4.0 (หรือเวอร์ชัน 5.0) ให้เลือกเมนู Tools/CustomControls หรือพิมพ์ 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 (ไฟล์ wave) เป็นตัวอย่างเพื่อแสดงการออกแบบแอปพลิเคชันมัลติมีเดีย Visual Basic
ขั้นตอน
ขั้นแรก ให้สร้างแบบฟอร์ม (แบบฟอร์ม) ที่มีตัวควบคุมมัลติมีเดีย (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/
mmdata/demo.wav"
Form1.MMControl1.Command = "เปิด"
สิ้นสุดย่อย
สุดท้าย ให้รันโปรแกรมด้านบนและปุ่มควบคุมจะเป็นสีดำ ในขณะนี้ คุณสามารถใช้ปุ่ม Play, Record และปุ่มอื่นๆ เพื่อใช้งานไฟล์ข้อมูล DEMO.WAV ตัวอย่างเช่น คลิกปุ่มเล่นด้วยเมาส์เพื่อฟังเอฟเฟกต์เสียง .WAV (คอมพิวเตอร์ควรติดตั้งอุปกรณ์เสียง)
จากข้อความข้างต้น ไม่ยากที่จะพบว่า Visual Basic ใช้ตัวควบคุมมัลติมีเดีย 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"
สิ้นสุดย่อย
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 (AudioVideoInterface, อินเทอร์เฟซวิดีโอเสียง
ไฟล์ AVI เป็นรูปแบบมาตรฐานสำหรับจัดเก็บภาพยนตร์ (รวมถึงเสียงและภาพ) โดยทั่วไปไฟล์ 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 จะอัพเดตข้อมูลสถานะของวัตถุควบคุมสื่อ ->