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 ポインター」を参照してください。
ストリーム ポインターの一般的な情報については、「ポインターのStream」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Microsoft Windows XP 以降のオペレーティング システムおよび Microsoft DirectX 8.0 以降のバージョンで使用できます。 |
Header | ks.h (Ks.h を含む) |