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类型的结构的指针。 指向 OffsetInOffsetOut,具体取决于此流指针所属的引脚是输入引脚还是输出引脚。

OffsetIn

此成员指定类型 KSSTREAM_POINTER_OFFSET 描述流指针当前指向的数据的结构。

OffsetOut

此成员指定 KSSTREAM_POINTER_OFFSET类型的结构。 使用此成员在输出引脚上输出数据。

言论

流的队列对象至少有一个硬定义的流指针:前导流指针。 有关详细信息,请参阅 前导和尾随边缘流指针

有关流指针的一般信息,请参阅 流指针

要求

要求 价值
最低支持的客户端 在 Microsoft Windows XP 及更高版本的作系统和 Microsoft DirectX 8.0 及更高版本中提供。
标头 ks.h (包括 Ks.h)

另请参阅

KSSTREAM_HEADER

KSSTREAM_POINTER_OFFSET

KsStreamPointerAdvance

KsStreamPointerAdvanceOffsets

KsStreamPointerAdvanceOffsetsAndUnlock

KsStreamPointerClone

KsStreamPointerDelete

KsStreamPointerLock

KsStreamPointerUnlock