IEncoderAPI::GetParameterValues 方法 (strmif.h)

[与此页面关联的功能 Microsoft TV Technologies 是旧版功能。 Microsoft 强烈建议新代码不使用此功能。]

[IEncoderAPI 不再可供使用。 请改用 ICodecAPI。]

GetParameterValues 方法检索给定参数支持的值列表。

语法

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

参数

[in] Api

指向指定 参数的 GUID 的指针。

[out] Values

指向接收值的数组的指针的地址。

[out] ValuesCount

指示放置在数组中的条目数。

返回值

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

此方法返回 VARIANT 类型的数组,该数组表示 参数支持的单个值。 此数组由被调用方通过 CoTaskMemAlloc 分配,并放置在 Values 参数中。 退出时, ValuesCount 包含数组中的元素数。 调用方必须通过调用 CoTaskMemFree 释放数组。

要求

要求
目标平台 Windows
标头 strmif.h (包括 Dshow.h)
Library Strmiids.lib

另请参阅

编码器 API

IEncoderAPI 接口