KS_DATARANGE_VIDEO2 结构 (ksmedia.h)

KS_DATARANGE_VIDEO2结构描述视频流,包括 bob 或 weave 设置。

语法

typedef struct tagKS_DATARANGE_VIDEO2 {
  KSDATARANGE                 DataRange;
  BOOL                        bFixedSizeSamples;
  BOOL                        bTemporalCompression;
  DWORD                       StreamDescriptionFlags;
  DWORD                       MemoryAllocationFlags;
  KS_VIDEO_STREAM_CONFIG_CAPS ConfigCaps;
  KS_VIDEOINFOHEADER2         VideoInfoHeader;
} KS_DATARANGE_VIDEO2, *PKS_DATARANGE_VIDEO2;

成员

DataRange

指定格式的主标识符。

bFixedSizeSamples

指定如果设置为 TRUE,则所有样本的大小相同。

bTemporalCompression

指定每个样本是否可以独立独立运行,而不依赖于以前的或将来的样本。

StreamDescriptionFlags

未使用,应设置为零。

MemoryAllocationFlags

未使用,应设置为零。

ConfigCaps

指定流的配置,包括缩放、裁剪以及帧和数据速率。

VideoInfoHeader

指定视频流的详细信息。

注解

当微型驱动程序必须使用 bob 或 weave 设置描述内容时,应使用此结构而不是 KS_DATARANGE_VIDEO 结构。

要求

要求
Header ksmedia.h (包括 Ksmedia.h)

另请参阅

KSDATARANGE

KS_VIDEOINFOHEADER2

KS_VIDEO_STREAM_CONFIG_CAPS