structure KSSTREAM_POINTER (ks.h)
La structure KSSTREAM_POINTER est le pointeur AVStream de base dans 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 de début et de fin ont ce membre défini sur NULL. Les pointeurs de flux clonés peuvent spécifier qu’ils souhaitent disposer d’informations de contexte via le mécanisme décrit dans KsStreamPointerClone.
Pin
Pointeur vers la structure KSPIN à laquelle ce pointeur de flux appartient.
StreamHeader
Pointeur vers l’objet d’en-tête de flux pour la trame de données vers laquelle pointe actuellement ce pointeur de flux. Pour plus d’informations, consultez KSSTREAM_HEADER.
Offset
Pointeur vers une structure de type KSSTREAM_POINTER_OFFSET. Pointe vers OffsetIn ou OffsetOut selon que l’épingle à 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 périphérie de pointe. Pour plus d’informations, consultez pointeurs de flux edge de début et de fin.
Pour obtenir des informations générales sur les pointeurs de flux, consultez pointeurs de flux.
Exigences
Exigence | Valeur |
---|---|
client minimum 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. |
d’en-tête | ks.h (include Ks.h) |