IDirectXVideoMemoryConfiguration::SetSurfaceType 方法 (dxva2api.h)
设置解码器将用于 DirectX 视频加速的视频图面类型 (DVXA) 2.0。
语法
HRESULT SetSurfaceType(
[in] DXVA2_SurfaceType dwType
);
参数
[in] dwType
指定图面类型的 DXVA2_SurfaceType 枚举的成员。 目前,唯一支持的值是DXVA2_SurfaceType_DecoderRenderTarget。
返回值
该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。
返回代码 | 说明 |
---|---|
|
方法成功。 |
|
呈现器不支持指定的表面类型。 |
注解
通过调用此方法,调用方同意创建 dwType 参数中指定的类型的图面。
在 DirectShow 中,在引脚连接期间,支持 DVXA 2.0 的视频解码器应调用 SetSurface ,其值DXVA2_SurfaceType_DecoderRenderTarget。 这会通知视频呈现器,解码器将提供分配器,并将创建 Direct3D 图面进行解码。 有关详细信息,请参阅 DirectShow 中的支持 DXVA 2.0。
撤消设置的唯一方法是断开引脚连接。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | dxva2api.h |