首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 使用 DirectX 實現視訊播放 (5):暫停/停止/載入按鈕與專案總結

     編輯:關於C語言

按鈕事件實作

// 暫停
private void button3_Click(object sender, EventArgs e)
{
    if (MyVideo != null) MyVideo.Pause();
}

// 停止
private void button4_Click(object sender, EventArgs e)
{
    if (MyVideo != null) MyVideo.Stop();
}

// 表單載入初始化按鈕狀態
private void Form1_Load(object sender, EventArgs e)
{
    bool enabled = MyVideo != null;
    button2.Enabled = enabled; // 播放
    button3.Enabled = enabled; // 暫停
    button4.Enabled = enabled; // 停止
}

運行畫面

圖 04:DirectX 視訊播放器運行介面

總結

DirectX 將複雜硬體操作封裝為統一 API,Managed DirectX 雖有爭議但生態日漸成熟。本文以 Microsoft.DirectX.AudioVideoPlayback 命名空間為例,示範 Visual C# 呼叫非託管 DirectX 實現視訊播放,為遊戲/多媒體開發入門範例。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved