structure KSSTREAM_POINTER (ks.h)
La structure KSSTREAM_POINTER est le pointeur AVStream de base vers un flux.
Syntaxe
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;
Membres
Context
Pointeur vers les informations de contexte demandées par le client. Les pointeurs de flux de bord d’avant et de fin ont ce membre défini sur NULL. Les pointeurs de flux cloné peuvent spécifier qu’ils souhaitent avoir des informations de contexte via le mécanisme décrit dans KsStreamPointerClone.
Pin
Pointeur vers la structure KSPIN à laquelle appartient ce pointeur de flux.
StreamHeader
Pointeur vers l’objet d’en-tête de flux pour la trame de données vers laquelle ce pointeur de flux pointe actuellement. Pour plus d’informations, consultez KSSTREAM_HEADER .
Offset
Pointeur vers une structure de type KSSTREAM_POINTER_OFFSET. Pointe vers OffsetIn ou OffsetOut selon que la broche à laquelle appartient ce pointeur de flux est une broche d’entrée ou une broche de sortie.
OffsetIn
Ce membre spécifie une structure de type KSSTREAM_POINTER_OFFSET décrivant les données actuellement pointées par le pointeur de flux.
OffsetOut
Ce membre spécifie une structure de type KSSTREAM_POINTER_OFFSET. Utilisez ce membre pour générer des données sur une broche de sortie.
Remarques
Un objet file d’attente pour un flux a au moins un pointeur de flux défini en dur : le pointeur de flux de bord de pointe. Pour plus d’informations, consultez Pointeurs de Stream de début et de fin.
Pour obtenir des informations générales sur les pointeurs de flux, consultez pointeurs Stream.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Microsoft Windows XP et les systèmes d’exploitation ultérieurs et dans Microsoft DirectX 8.0 et versions ultérieures. |
En-tête | ks.h (inclure Ks.h) |