D3D11_VIDEO_DECODER_EXTENSION 结构 (d3d11.h)

包含 ID3D11VideoContext::D ecoderExtension 方法的驱动程序特定数据。

语法

typedef struct D3D11_VIDEO_DECODER_EXTENSION {
  UINT           Function;
  void           *pPrivateInputData;
  UINT           PrivateInputDataSize;
  void           *pPrivateOutputData;
  UINT           PrivateOutputDataSize;
  UINT           ResourceCount;
  ID3D11Resource **ppResourceList;
} D3D11_VIDEO_DECODER_EXTENSION;

成员

Function

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

pPrivateInputData

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

PrivateInputDataSize

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

pPrivateOutputData

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

PrivateOutputDataSize

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

ResourceCount

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

ppResourceList

ID3D11Resource 指针数组的地址。 使用此成员将 Direct3D 资源传递给驱动程序。

注解

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

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
标头 d3d11.h

另请参阅

Direct3D 11 视频结构