DXVAHD_SURFACE_TYPE 枚举 (dxvahd.h)
指定由 Microsoft DirectX 视频加速高清 (DXVA-HD) 设备创建的视频图面的类型。
语法
typedef enum _DXVAHD_SURFACE_TYPE {
DXVAHD_SURFACE_TYPE_VIDEO_INPUT = 0,
DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE = 1,
DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT = 2
} DXVAHD_SURFACE_TYPE;
常量
DXVAHD_SURFACE_TYPE_VIDEO_INPUT 值: 0 输入流的图面。 此表面类型等效于 Microsoft Direct3D 中的屏幕外普通表面。 应用程序可以在 Direct3D 调用中使用 图面。 |
DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE 值:1 输入流的专用图面。 此表面类型等效于屏幕外普通表面,不同之处在于应用程序无法在 Direct3D 调用中使用表面。 |
DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT 值: 2 输出流的图面。 此表面类型等效于 Direct3D 中的屏幕外普通表面。 应用程序可以在 Direct3D 调用中使用 图面。 对于需要锁定表面并访问表面内存的视频处理应用程序,建议使用此表面类型。 若要以最佳性能播放视频,建议改用呈现目标图面或交换链。 |
注解
如果 DXVA-HD 设备是软件插件,并且表面类型 DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE,则设备可以支持图形驱动程序本身不支持的格式类型。 例如,如果应用程序请求 AYUV 表面,设备可以分配表面类型 为D3DFMT_A8R8G8B8的图面。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
标头 | dxvahd.h |