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) |