在 Win32 API 中,D3D11_VIDEO_DECODER_DESC 结构用于描述视频解码器的配置。以下是该结构的定义:
typedef struct D3D11_VIDEO_DECODER_DESC {
  UINT                       Width;
  UINT                       Height;
  DXGI_FORMAT                Format;
  DXGI_RATIONAL              RefreshRate;
  UINT                       BitRate;
  DXGI_RATIONAL              CodecPrivateData;
  D3D11_VIDEO_DECODER_BUFFER_DESC *pBufferDesc;
} D3D11_VIDEO_DECODER_DESC;

这个结构包含以下成员:

  •  Width: 视频解码器的帧宽度。


  •  Height: 视频解码器的帧高度。


  •  Format: 视频解码器的帧格式,使用 DXGI_FORMAT 枚举值。


  •  RefreshRate: 视频解码器的刷新率。


  •  BitRate: 视频解码器的比特率。


  •  CodecPrivateData: 视频解码器的私有数据,使用 DXGI_RATIONAL 结构。


  •  pBufferDesc: 指向 D3D11_VIDEO_DECODER_BUFFER_DESC 数组的指针,用于描述解码器的缓冲区。


这个结构用于配置和创建视频解码器。在创建视频解码器时,通过这个结构可以传递关于解码器配置和缓冲区的信息。


转载请注明出处:http://www.pingtaimeng.com/article/detail/25725/Win32 API/D3d11.h/D3D11_VIDEO_DECODER_DESC