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