在 Direct3D 12 中,D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS 结构用于描述视频解码器的转换参数。以下是其定义:
typedef struct D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS
{
    D3D12_VIDEO_DECODE_REFERENCE_FRAMES ReferenceFrames;
    D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM CompressedBitstream;
    D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS OutputStreamArguments;
    D3D12_VIDEO_DECODE_CONVERSION_FRAME_ARGUMENTS FrameArguments;
    D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS InputStreamArguments;
} D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS;

结构的各个成员含义如下:

  •  ReferenceFrames: 描述参考帧的结构。

  •  CompressedBitstream: 描述压缩的比特流的结构。

  •  OutputStreamArguments: 描述输出流参数的结构。

  •  FrameArguments: 描述帧参数的结构。

  •  InputStreamArguments: 描述输入流参数的结构。


这个结构通常用于初始化视频解码器的转换参数。在使用时,你需要填充这个结构,然后将其传递给相应的 API 函数或接口。

具体的使用方式和最佳实践会根据你的视频解码转换场景而有所不同。你可能需要查阅相关的 Direct3D 12 文档或示例代码以获取详细信息。


转载请注明出处:http://www.zyzy.cn/article/detail/26190/Win32 API/D3d12video.h/D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS