D3DDDIARG_DECODEEXTENSIONEXECUTE结构 (d3dumddi.h)
D3DDDIARG_DECODEEXTENSIONEXECUTE结构描述要执行的非标准Microsoft DirectX 视频加速(VA)解码作。
语法
typedef struct _D3DDDIARG_DECODEEXTENSIONEXECUTE {
[in] HANDLE hDecode;
[in] UINT Function;
[in] DXVADDI_PRIVATEDATA *pPrivateInput;
[out] DXVADDI_PRIVATEDATA *pPrivateOutput;
[in] UINT NumBuffers;
DXVADDI_PRIVATEBUFFER *pBuffers;
} D3DDDIARG_DECODEEXTENSIONEXECUTE;
成员
[in] hDecode
DirectX VA 解码设备的句柄。 用户模式显示驱动程序在调用其 CreateDecodeDevice 函数时返回此句柄。
[in] Function
要执行的特定解码作。 此成员的可能值由非标准解码设备定义。
[in] pPrivateInput
指向 DXVADDI_PRIVATEDATA 结构的指针,该结构包含驱动程序执行解码作所需的数据。
[out] pPrivateOutput
指向DXVADDI_PRIVATEDATA结构的指针,该结构包含有关驱动程序返回的解码作的数据。
[in] NumBuffers
pBuffers指向的列表中的缓冲区数。
pBuffers
[in]指向 DXVADDI_PRIVATEBUFFER 结构列表的指针,该结构描述非标准解码器用于执行解码作的专用缓冲区。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 在 Windows Vista 和更高版本的 Windows作系统中可用。 |
标头 | d3dumddi.h (包括 D3dumddi.h) |