delete 命令

delete 命令會從檔案中刪除資料區段。 數位視訊和電壓音訊裝置可辨識此命令。

若要傳送此命令,請使用lpszCommand參數集呼叫mciSendString函式,如下所示。

_stprintf_s(
  lpszCommand, 
  TEXT("delete %s %s %s"), 
  lpszDeviceID, 
  lpszPosition, 
  lpszFlags
); 

參數

lpszDeviceID

MCI 裝置的識別碼。 開啟裝置時,會指派此識別碼或別名。

lpszPosition

識別要刪除之資料區段的旗標。 下表列出可辨識 刪除 命令的裝置類型,以及每種類型所使用的旗標。

值 意義 意義
digitalvideo
  • 矩形
  • 音訊資料流程 資料流程
  • 從 位置
  • 至 位置
  • 視訊 串流串流
waveaudio 從 位置 至 位置

下表列出可以在 lpszPosition 參數及其意義中指定的旗標。

值 意義
矩形 指定刪除的每個畫面部分。 如果省略,則會預設為整個框架。 指定此專案時,不會刪除框架。 相反地,矩形內的區域會變成黑色。
音訊資料流程 資料流程 指定受命令影響之工作區中的音訊資料流程。 如果您使用此旗標,也想要刪除視訊,您也必須使用「視訊串流」旗標。 (如果未指定旗標,則會刪除所有音訊和視訊串流。)
從 位置 指定開始刪除的位置。 如果省略此旗標,則刪除作業會從目前的位置開始。
至 位置 指定刪除結束的位置。 如果省略此旗標,刪除會繼續到內容或工作區的結尾。
視訊 串流串流 指定受命令影響之工作區中的視訊串流。 如果您使用這個旗標,也想要刪除音訊,您也必須使用「音訊資料流程」旗標。 (如果未指定旗標,則會刪除所有音訊和視訊串流。)

lpszFlags

可以是 「wait」、「notify」 或兩者。 針對數位視訊和 VCR 裝置,也可以指定「測試」。 如需這些旗標的詳細資訊,請參閱 等候、通知和測試旗標。

傳回值

如果成功或發生錯誤,則傳回零。

備註

發出任何使用位置值的命令之前,您應該使用 set 命令來 設定 所需的時間格式。

範例

下列命令會刪除從 1 毫秒到 900 毫秒的電壓音訊資料, (假設時間格式設定為毫秒) 。

delete mysound from 1 to 900

規格需求

需求 值
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限桌面應用程式]

另請參閱

Mci

MCI 命令字串

set