Freigeben über


KSSTREAM_POINTER-Struktur (ks.h)

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

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;

Member

Context

Ein Zeiger auf vom Client angeforderte Kontextinformationen. Bei den Zeigern des führenden und nachgestellten Edgestreams ist dieser Member auf NULL festgelegt. Geklonte Streamzeiger können angeben, dass sie über den in KsStreamPointerClone beschriebenen Mechanismus Kontextinformationen erhalten möchten.

Pin

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

StreamHeader

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

Offset

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

OffsetIn

Dieses Element gibt eine Struktur vom Typ KSSTREAM_POINTER_OFFSET an, auf die die Daten beschrieben werden, auf die der Streamzeiger derzeit verweist.

OffsetOut

Dieser Member gibt eine Struktur vom Typ KSSTREAM_POINTER_OFFSET an. Verwenden Sie diesen Member, um Daten an einem Ausgabepin auszugeben.

Hinweise

Ein Warteschlangenobjekt für einen Stream verfügt mindestens über einen fest definierten Streamzeiger: den führenden Streamzeiger. Weitere Informationen finden Sie unter Führende und nachgestellte Stream Zeiger.

Allgemeine Informationen zu Streamzeigern finden Sie unter Stream Zeiger.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Microsoft Windows XP und höheren Betriebssystemen sowie in Microsoft DirectX 8.0 und höheren Versionen.
Kopfzeile ks.h (ks.h einschließen)

Weitere Informationen

KSSTREAM_HEADER

KSSTREAM_POINTER_OFFSET

KsStreamPointerAdvance

KsStreamPointerAdvanceOffsets

KsStreamPointerAdvanceOffsetsAndUnlock

KsStreamPointerClone

KsStreamPointerDelete

KsStreamPointerLock

KsStreamPointerUnlock