quality 命令

品質命令會定義音訊、視訊或仍然影像資料壓縮的自訂品質等級。 數位視訊裝置可辨識此命令。

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

_stprintf_s(
  lpszCommand, 
  TEXT("quality %s %s %s"), 
  lpszDeviceID, 
  lpszQuality, 
  lpszFlags
); 

參數

lpszDeviceID

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

lpszQuality

下列一或多個旗標。 (必須有三個旗標的其中一個「音訊」、「仍」和「視訊」。)

值 意義
演算法 演算法 將品質等級與指定的 演算法產生關聯。 裝置必須支援此 演算法 ,且與所使用的「音訊」、「仍」或「視訊」旗標相容。 如果省略,則會使用目前的演算法。
音訊 名稱 指出此命令會指定以 名稱識別的「音訊」品質等級。
對話 要求裝置顯示對話方塊。 此對話方塊具有裝置內部用來建立描述特定品質等級的結構的演算法特定欄位。
句 柄 指定結構的 控制碼 ,其中包含描述特定品質等級的演算法特定資料。 這個控制碼所參考資料的結構是裝置特定的。
仍然 名稱 指示命令指定以名稱識別的「仍然」品質等級 。
影片 名稱 表示命令會指定以 名稱識別的「影片」品質等級。

lpszFlags

可以是 「wait」、「notify」、「test」 或這些組合。 如需這些旗標的詳細資訊,請參閱 Wait、Notify 和 Test Flags。

傳回值

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

備註

此命令會定義品質層級的字串名稱,然後可用於 setvideo 「quality」、setvideo 「still quality」 或 setaudio 「quality」 命令,以建立它作為目前的視訊、仍然或音訊壓縮品質等級。

規格需求

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

另請參閱

Mci

MCI 命令字串

setaudio

setvideo