根据我所了解的信息,D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM 结构是用于表示压缩的比特流数据的结构,通常用于 Direct3D 12 视频编码器的输出。

以下是我对这个结构的理解,可能不是完整的,具体字段的含义可能需要查阅最新的官方文档:
typedef struct D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM {
  UINT64  StartOffset;
  UINT64  Size;
  UINT64  MaxEncodeFrameSize;
  UINT64  DataOffset;
  UINT64  DataSize;
  HANDLE  hDrvFileHandle;
} D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM;

  •  StartOffset:比特流在文件或内存中的起始偏移。

  •  Size:比特流的总大小。

  •  MaxEncodeFrameSize:最大编码帧大小。

  •  DataOffset:实际比特流数据的偏移。

  •  DataSize:实际比特流数据的大小。

  •  hDrvFileHandle:关联的文件句柄。


请注意,这只是对结构可能包含的字段的猜测,具体的字段含义和使用方式应该通过查阅最新的官方文档或 Windows SDK 文档来获取。


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