Freigeben über


KSSTREAM_POINTER Struktur (ks.h)

Die KSSTREAM_POINTER Struktur ist der grundlegende AVStream-Zeiger in einen Datenstrom.

Syntax

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;

Angehörige

Context

Ein Zeiger auf vom Client angeforderte Kontextinformationen. Die führenden Edge- und nachgestellten Edgedatenstromzeiger haben dieses Element auf NULL-festgelegt. Geklonte Datenstromzeiger können angeben, dass sie Kontextinformationen über den mechanismus haben möchten, der in KsStreamPointerClonebeschrieben wird.

Pin

Ein Zeiger auf die KSPIN- Struktur, zu der dieser Datenstromzeiger gehört.

StreamHeader

Ein Zeiger auf das Streamheaderobjekt für den Datenrahmen, auf den dieser Datenstromzeiger derzeit verweist. Weitere Informationen finden Sie unter KSSTREAM_HEADER.

Offset

Ein Zeiger auf eine Struktur vom Typ KSSTREAM_POINTER_OFFSET. Verweist auf OffsetIn oder OffsetOut-, je nachdem, ob der Pin, zu dem dieser Datenstromzeiger gehört, ein Eingabe- oder Ausgabe-Pin ist.

OffsetIn

Dieses Element gibt eine Struktur des Typs an, KSSTREAM_POINTER_OFFSET die daten beschreiben, auf die derzeit vom Datenstromzeiger verwiesen wird.

OffsetOut

Dieses Element gibt eine Struktur vom Typ KSSTREAM_POINTER_OFFSETan. Verwenden Sie dieses Element, um Daten an einer Ausgabenadel auszugeben.

Bemerkungen

Ein Warteschlangenobjekt für einen Datenstrom weist mindestens einen hart definierten Datenstromzeiger auf: den führenden Datenstromzeiger. Weitere Informationen finden Sie unter führende und nachgestellte Edgestreamzeiger.

Allgemeine Informationen zu Streamzeigern finden Sie unter Stream Pointers.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Microsoft Windows XP und höheren Betriebssystemen und in Microsoft DirectX 8.0 und höheren Versionen.
Header- ks.h (enthalten Ks.h)

Siehe auch

KSSTREAM_HEADER

KSSTREAM_POINTER_OFFSET

KsStreamPointerAdvance-

KsStreamPointerAdvanceOffsets-

KsStreamPointerAdvanceOffsetsAndUnlock

KsStreamPointerClone-

KsStreamPointerDelete-

KsStreamPointerLock-

KsStreamPointerUnlock-