KSSTREAM_POINTER 结构 (ks.h)
KSSTREAM_POINTER结构是进入流的基本 AVStream 指针。
语法
typedef struct _KSSTREAM_POINTER {
PVOID Context;
PKSPIN Pin;
PKSSTREAM_HEADER StreamHeader;
PKSSTREAM_POINTER_OFFSET Offset;
KSSTREAM_POINTER_OFFSET OffsetIn;
KSSTREAM_POINTER_OFFSET OffsetOut;
} KSSTREAM_POINTER, *PKSSTREAM_POINTER;
成员
Context
指向客户端请求的上下文信息的指针。 前导边缘和尾边流指针将此成员设置为 NULL。 克隆的流指针可以指定它们希望通过 KsStreamPointerClone 中所述的机制获取上下文信息。
Pin
指向此流指针所属 的 KSPIN 结构的指针。
StreamHeader
指向此流指针当前指向的数据帧的流标头对象的指针。 有关详细信息 ,请参阅KSSTREAM_HEADER 。
Offset
指向 KSSTREAM_POINTER_OFFSET 类型的结构的指针。 根据此流指针所属的引脚是输入引脚还是输出引脚,指向 OffsetIn 或 OffsetOut 。
OffsetIn
此成员指定类型为的结构 ,KSSTREAM_POINTER_OFFSET 描述流指针当前指向的数据。
OffsetOut
此成员指定 KSSTREAM_POINTER_OFFSET类型的结构。 使用此成员在输出引脚上输出数据。
注解
流的队列对象至少有一个硬定义的流指针:前导流指针。 有关详细信息,请参阅前导和尾随边缘Stream指针。
有关流指针的一般信息,请参阅Stream指针。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 适用于 Microsoft Windows XP 及更高版本的操作系统以及 Microsoft DirectX 8.0 及更高版本。 |
标头 | ks.h (包括 Ks.h) |