在 Win32 API 中,D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC 结构用于描述视频解码器输出视图的配置。以下是该结构的定义:
typedef struct D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC {
  D3D11_VDOV_DIMENSION  ViewDimension;
  union {
    D3D11_TEX2D_VDOV Texture2D;
  };
} D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC;

这个结构包含以下成员:

  •  ViewDimension: 枚举值,表示视图的维度类型。可以是 D3D11_VDOV_DIMENSION_TEXTURE2D。


  •  Texture2D: 一个 D3D11_TEX2D_VDOV 结构,用于描述 2D 纹理的视频解码器输出视图。


下面是 D3D11_TEX2D_VDOV 结构的定义:
typedef struct D3D11_TEX2D_VDOV {
  UINT ArraySlice;
} D3D11_TEX2D_VDOV;

这个结构包含以下成员:

  •  ArraySlice: 一个整数值,指定数组切片索引。


这些结构用于配置和创建视频解码器输出视图。在使用这些结构时,可以指定视图的维度和其他相关信息,以便在视频解码时正确呈现输出。


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