reserve 命令
保留命令會為裝置實例的工作區配置連續磁碟空間。 數位視訊裝置可辨識此命令。
若要傳送此命令,請使用lpszCommand參數集呼叫mciSendString函式,如下所示。
_stprintf_s(
lpszCommand,
TEXT("reserve %s %s %s"),
lpszDeviceID,
lpszReserve,
lpszFlags
);
-
lpszDeviceID
-
MCI 裝置的識別碼。 當裝置開啟時,會指派此識別碼或別名。
-
lpszReserve
-
下列一或多個旗標。
值 意義 在路徑中 指定磁片磁碟機和目錄路徑 (,但不是用來保存記錄資料的暫存檔名稱) 。 此檔案的名稱是由裝置指定。 關閉裝置時,會刪除暫存檔。 如果省略此旗標,裝置會指定磁碟空間的位置。 大小 持續時間 指定要在工作區中保留的大約磁碟空間量。 持續時間值是以目前時間格式指定。 裝置會根據下列參數來估計所需的磁碟空間:要求的時間、檔案格式、視訊和音訊壓縮演算法,以及有效壓縮品質值。 如果 setvideo 「record」 是 「off」,則空間只會保留給音訊。 如果 setaudio 「record」 是 「off」,則空間只會保留給視訊。 如果兩者都是「關閉」, 或持續時間為 零,則不會保留任何空間,而且會解除配置任何現有的保留空間。 如果省略此旗標,裝置將會使用裝置定義的預設值。 -
lpszFlags
-
可以是 「wait」、「notify」、「test」 或這些組合。 如需這些旗標的詳細資訊,請參閱 Wait、Notify 和 Test Flags。
如果成功或發生錯誤,則傳回零。
如有需要,後續 記錄 或 儲存 命令會使用此命令所保留的空間。 如果工作區包含未儲存的資料,資料就會遺失。 某些裝置不需要保留並加以忽略。 如果在錄製之前未保留磁碟空間,則記錄命令會執行含裝置特定預設旗標的隱含保留。 如果您想要更妥善控制磁片配置延遲的時間、控制配置的空間數量,以及配置磁碟空間的位置控制,請使用明確保留命令。 您的應用程式可以使用後續的保留命令來變更先前保留磁碟空間的數量和位置。 在儲存任何記錄的資料,或裝置實例關閉之前,不會解除配置任何已配置且仍然未使用的磁碟空間。
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限傳統型應用程式] |