IDirectXVideoDecoderService::GetDecoderConfigurations 方法 (dxva2api.h)

获取可用于解码器设备的配置。

语法

HRESULT GetDecoderConfigurations(
  [in]  REFGUID                   Guid,
  [in]  const DXVA2_VideoDesc     *pVideoDesc,
  [in]  void                      *pReserved,
  [out] UINT                      *pCount,
  [out] DXVA2_ConfigPictureDecode **ppConfigs
);

参数

[in] Guid

标识解码器设备的 GUID。 若要获取可用的设备 GUID,请调用 IDirectXVideoDecoderService::GetDecoderDeviceGuids

[in] pVideoDesc

指向描述视频内容的 DXVA2_VideoDesc 结构的指针。

[in] pReserved

保留。 设置为 NULL。

[out] pCount

接收配置数。

[out] ppConfigs

接收 DXVA2_ConfigPictureDecode 结构的数组。 数组的大小在 pCount 参数中检索。 调用方必须通过调用 CoTaskMemFree 释放数组的内存。 如果只想在 pCount) 而不是 GUID 中返回 (配置数,则此参数可以为 NULL

返回值

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

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 dxva2api.h

另请参阅

DXVA2_ConfigPictureDecode

DirectX 视频加速 2.0

IDirectXVideoDecoderService