(d3dumddi.h) D3DDDIARG_DECODEEXTENSIONEXECUTE 结构

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)

另请参阅

CreateDecodeDevice

DXVADDI_PRIVATEBUFFER

DXVADDI_PRIVATEDATA

DecodeExtensionExecute