D3DDDIARG_EXTENSIONEXECUTE结构 (d3dumddi.h)

D3DDDIARG_EXTENSIONEXECUTE结构描述要执行的 Microsoft DirectX 视频加速(VA)扩展作。

语法

typedef struct _D3DDDIARG_EXTENSIONEXECUTE {
  [in] HANDLE                hExtension;
  [in] UINT                  Function;
  [in] DXVADDI_PRIVATEDATA   *pPrivateInput;
  [in] DXVADDI_PRIVATEDATA   *pPrivateOutput;
  [in] UINT                  NumBuffers;
       DXVADDI_PRIVATEBUFFER *pBuffers;
} D3DDDIARG_EXTENSIONEXECUTE;

成员

[in] hExtension

DirectX VA 扩展设备的句柄。 用户模式显示驱动程序在调用其 CreateExtensionDevice 函数时返回此句柄。

[in] Function

要执行的特定作。 此成员的可能值由扩展设备定义。

[in] pPrivateInput

指向 DXVADDI_PRIVATEDATA 结构的指针,该结构包含驱动程序执行扩展作所需的数据。

[in] pPrivateOutput

指向DXVADDI_PRIVATEDATA结构的指针,该结构包含驱动程序返回的扩展作的相关数据。

[in] NumBuffers

pBuffers指向的列表中的缓冲区数。

pBuffers

[in]指向描述扩展设备用来执行扩展作的专用缓冲区的 DXVADDI_PRIVATEBUFFER 结构的指针。

要求

要求 价值
最低支持的客户端 在 Windows Vista 和更高版本的 Windows作系统中可用。
标头 d3dumddi.h (包括 D3dumddi.h)

另请参阅

CreateExtensionDevice

DXVADDI_PRIVATEBUFFER

DXVADDI_PRIVATEDATA

ExtensionExecute