次の方法で共有


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型の構造体を指定します。 このメンバーを使用して、出力ピンにデータを出力します。

備考

ストリームのキュー オブジェクトには、少なくとも 1 つのハード定義ストリーム ポインター (先頭のストリーム ポインター) があります。 詳細については、「の先頭および末尾のエッジ ストリーム ポインターを参照してください。

ストリーム ポインターの一般的な情報については、「Stream Pointers」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Microsoft Windows XP 以降のオペレーティング システムおよび Microsoft DirectX 8.0 以降のバージョンで使用できます。
ヘッダー ks.h (Ks.h を含む)

関連項目

KSSTREAM_HEADER

KSSTREAM_POINTER_OFFSET

KsStreamPointerAdvance

KsStreamPointerAdvanceOffsets

KsStreamPointerAdvanceOffsetsAndUnlock

KsStreamPointerClone

KsStreamPointerDelete する

KsStreamPointerLock する

KsStreamPointerUnlock