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的結構。 使用此成員在輸出釘選上輸出數據。

備註

數據流的佇列物件至少有一個硬式定義的數據流指標:前置邊緣數據流指標。 如需詳細資訊,請參閱前置和尾端邊緣 Stream 指標

如需數據流指標的一般資訊,請參閱 Stream指標

規格需求

需求
最低支援的用戶端 可在 Microsoft Windows XP 和更新版本的作業系統和 Microsoft DirectX 8.0 和更新版本中使用。
標頭 ks.h (包含 Ks.h)

另請參閱

KSSTREAM_HEADER

KSSTREAM_POINTER_OFFSET

KsStreamPointerAdvance

KsStreamPointerAdvanceOffsets

KsStreamPointerAdvanceOffsetsAndUnlock

KsStreamPointerClone

KsStreamPointerDelete

KsStreamPointerLock

KsStreamPointerUnlock