D3D11_1DDIARG_VIDEODECODEREXTENSION 结构 (d3d10umddi.h)

为由调用 VideoDecoderExtension 函数提供的扩展 Microsoft DirectX 视频加速 (DXVA) 解码函数指定特定于驱动程序的数据。

语法

typedef struct D3D11_1DDIARG_VIDEODECODEREXTENSION {
  UINT               Function;
  void               *pPrivateInputData;
  UINT               PrivateInputDataSize;
  void               *pPrivateOutputData;
  UINT               PrivateOutputDataSize;
  UINT               ResourceCount;
  D3D10DDI_HRESOURCE *pResourceList;
} D3D11_1DDIARG_VIDEODECODEREXTENSION;

成员

Function

函数编号。 此数字标识要执行的操作。 目前未定义函数编号。

pPrivateInputData

指向包含驱动程序输入数据的缓冲区的指针。

PrivateInputDataSize

pPrivateInputData 指向的缓冲区的大小(以字节为单位)。

pPrivateOutputData

指向驱动程序可用于写入输出数据的缓冲区的指针。

PrivateOutputDataSize

pPrivateOutputData 指向的缓冲区大小(以字节为单位)。

ResourceCount

pResourceList 数组中的元素数。 如果 pResourceListNULL,请将 ResourceCount 设置为零。

pResourceList

指向资源句柄数组的指针。 使用此成员将 Direct3D 资源传递给驱动程序。

注解

每个结构成员的确切含义取决于 Function 的值。

要求

要求
最低受支持的客户端 Windows 8
最低受支持的服务器 Windows Server 2012
标头 d3d10umddi.h (包括 D3d10umddi.h)

另请参阅

VideoDecoderExtension