KSSTREAM_POINTER struttura (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 di flusso perimetrali 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 di 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 attualmente puntati dal puntatore di 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 come rigido: puntatore al flusso perimetrale principale. Per altre informazioni, vedere Puntatori Stream perimetrali iniziali e finali.
Per informazioni generali sui puntatori di flusso, vedere Stream Puntatori.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Microsoft Windows XP e versioni successive e in Microsoft DirectX 8.0 e versioni successive. |
Intestazione | ks.h (include Ks.h) |