PDX_SETSTATE回调函数 (dxmini.h)
当视频微型端口驱动程序的客户端决定要从 bob 模式切换到编织模式时,将调用 DxSetState 回调函数,反之亦然。
语法
PDX_SETSTATE PdxSetstate;
DWORD PdxSetstate(
PVOID unnamedParam1,
PDDSETSTATEININFO unnamedParam2,
PDDSETSTATEOUTINFO unnamedParam3
)
{...}
参数
unnamedParam1
指向微型端口驱动程序的设备扩展。
unnamedParam2
指向包含图面和 VPE 对象信息的 DDSETSTATEININFO 结构。
unnamedParam3
指向包含硬件视频端口的状态信息的 DDSETSTATEOUTINFO 结构。
返回值
如果成功,DxSetState 将返回DX_OK;否则,它将返回以下错误值之一:
注解
传递的图面数据包含新状态。 如果不支持新状态,视频微型端口驱动程序应使调用失败。
如果新状态要求设备还原从硬件自动剪辑到软件自动剪辑,则视频微型端口驱动程序应在 SetStateOutInfo 中设置 DDSETSTATEOUTINFO 结构的成员,如下所示:
- 等于 1 的 dwSoftwareAutoflip 成员。
- dwSurfaceIndex 成员等于接收硬件视频端口数据的图面的自动翻转列表中的当前位置。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | dxmini.h (包括 Dxmini.h) |