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) |