Partager via


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)

Voir aussi

KSSTREAM_HEADER

KSSTREAM_POINTER_OFFSET

KsStreamPointerAdvance

KsStreamPointerAdvanceOffsets

KsStreamPointerAdvanceOffsetsAndUnlock

KsStreamPointerClone

KsStreamPointerDelete

KsStreamPointerLock

KsStreamPointerUnlock