struttura KSSTREAM_POINTER (ks.h)

La struttura KSSTREAM_POINTER è il puntatore AVStream di base in un flusso.

Sintassi

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;

Members

Context

Puntatore alle informazioni sul contesto richieste dal client. I puntatori ai flussi dei bordi iniziali e finali hanno questo membro impostato su NULL. I puntatori di flusso clonati possono specificare che desiderano avere informazioni di contesto tramite il meccanismo descritto in KsStreamPointerClone.

Pin

Puntatore alla struttura KSPIN a cui appartiene questo puntatore di flusso.

StreamHeader

Puntatore all'oggetto intestazione del flusso per il frame di dati a cui punta attualmente questo puntatore di flusso. Per altre informazioni, vedere KSSTREAM_HEADER .

Offset

Puntatore a una struttura di tipo KSSTREAM_POINTER_OFFSET. Punta a OffsetIn o OffsetOut a seconda che il pin a cui appartiene questo puntatore di flusso sia un pin di input o un pin di output.

OffsetIn

Questo membro specifica una struttura di tipo KSSTREAM_POINTER_OFFSET che descrive i dati a cui punta attualmente il puntatore del flusso.

OffsetOut

Questo membro specifica una struttura di tipo KSSTREAM_POINTER_OFFSET. Usare questo membro per restituire i dati in un pin di output.

Commenti

Un oggetto coda per un flusso ha almeno un puntatore di flusso definito a livello di hard-defined: il puntatore al flusso perimetrale iniziale. Per altre informazioni, vedere Puntatori di flusso perimetrali iniziali e finali.

Per informazioni generali sui puntatori di flusso, vedere Puntatori di flusso.

Requisiti

   
Client minimo supportato Disponibile in Microsoft Windows XP e nei sistemi operativi successivi e in Microsoft DirectX 8.0 e versioni successive.
Intestazione ks.h (include Ks.h)

Vedi anche

KSSTREAM_HEADER

KSSTREAM_POINTER_OFFSET

KsStreamPointerAdvance

KsStreamPointerAdvanceOffsets

KsStreamPointerAdvanceOffsetsAndUnlock

KsStreamPointerClone

KsStreamPointerDelete

KsStreamPointerLock

KsStreamPointerUnlock