IDirectXVideoMemoryConfiguration::SetSurfaceType 方法 (dxva2api.h)

设置解码器将用于 DirectX 视频加速的视频图面类型 (DVXA) 2.0。

语法

HRESULT SetSurfaceType(
  [in] DXVA2_SurfaceType dwType
);

参数

[in] dwType

指定图面类型的 DXVA2_SurfaceType 枚举的成员。 目前,唯一支持的值是DXVA2_SurfaceType_DecoderRenderTarget。

返回值

该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。

返回代码 说明
S_OK
方法成功。
ERROR_UNSUPPORTED_TYPE
呈现器不支持指定的表面类型。

注解

通过调用此方法,调用方同意创建 dwType 参数中指定的类型的图面。

在 DirectShow 中,在引脚连接期间,支持 DVXA 2.0 的视频解码器应调用 SetSurface ,其值DXVA2_SurfaceType_DecoderRenderTarget。 这会通知视频呈现器,解码器将提供分配器,并将创建 Direct3D 图面进行解码。 有关详细信息,请参阅 DirectShow 中的支持 DXVA 2.0

撤消设置的唯一方法是断开引脚连接。

要求

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

另请参阅

IDirectXVideoMemoryConfiguration

在 DirectShow 中支持 DXVA 2.0