共用方式為


ICodecAPI::GetParameterValues 方法 (icodecapi.h)

GetParameterValues 方法會取得編解碼器屬性的可能值清單。

這個方法只適用於支援可能值清單的屬性,而不是線性範圍。

語法

HRESULT GetParameterValues(
  [in]  const GUID *Api,
  [out] VARIANT    **Values,
  [out] ULONG      *ValuesCount
);

參數

[in] Api

指定要查詢之屬性的 GUID 指標。 如需標準編解碼器屬性的清單,請參閱 編解碼器 API 屬性

[out] Values

接收 VARIANT 型別數位的指標。 數位包含編碼器支援這個屬性的值清單。 呼叫端必須呼叫 VariantClear 來釋放每個 VARIANT。 呼叫端也必須呼叫 CoTaskMemFree 來釋放數位。

[out] ValuesCount

接收 Values 陣列中的項目數目。

傳回值

這個方法可以傳回其中一個值。

傳回碼 描述
S_OK
此方法已成功。
E_INVALIDARG
無效引數。
VFW_E_CODECAPI_LINEAR_RANGE
屬性支援一系列的值,而不是清單。

備註

如果屬性支援值範圍,而不是清單,則方法會傳回 VFW_E_CODECAPI_LINEAR_RANGE。 在此情況下,呼叫 ICodecAPI::GetParameterRange 以取得值範圍。

規格需求

需求
最低支援的用戶端 Windows 10 組建 20348
最低支援的伺服器 Windows 10 組建 20348
標頭 icodecapi.h

另請參閱

編解碼器 API 參考

編碼器 API

ICodecAPI