Partager via


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)

Voir aussi

KSSTREAM_HEADER

KSSTREAM_POINTER_OFFSET

KsStreamPointerAdvance

KsStreamPointerAdvanceOffsets

KsStreamPointerAdvanceOffsetsAndUnlock

KsStreamPointerClone

KsStreamPointerDelete

KsStreamPointerLock

KsStreamPointerUnlock