Freigeben über


KSSTREAM_SEGMENT-Struktur (ksproxy.h)

Die KSSTREAM_SEGMENT-Struktur enthält Informationen, die einen E/A-Vorgang beschreibt, der in einem Stream auftritt.

Syntax

typedef struct _KSSTREAM_SEGMENT {
  IKsInterfaceHandler *KsInterfaceHandler;
  IKsDataTypeHandler  *KsDataTypeHandler;
  KSIOOPERATION       IoOperation;
  HANDLE              CompletionEvent;
} *PKSSTREAM_SEGMENT, KSSTREAM_SEGMENT;

Member

KsInterfaceHandler

Zeiger auf eine IKsInterfaceHandler-Schnittstelle für den E/A-Vorgang.

KsDataTypeHandler

Zeiger auf eine IKsDataTypeHandler-Schnittstelle für den E/A-Vorgang.

IoOperation

Wert, der den Typ des E/A-Vorgangs angibt. Dieser Wert kann einer der folgenden Werte aus dem aufgezählten KSIOOPERATION-Typ sein:

Wert BESCHREIBUNG
KsIoOperation_Write Schreiben von Daten in den Stream.
KsIoOperation_Read Liest Daten aus dem Stream.

CompletionEvent

Behandeln Sie ein Ereignis, das verwendet wird, um zu signalisieren, dass der E/A-Vorgang abgeschlossen wurde.

Anforderungen

Anforderung Wert
Header ksproxy.h (include Ksproxy.h)

Weitere Informationen

IKsDataTypeHandler

IKsInterfaceHandler

IKsInterfaceHandler::KsCompleteIo

IKsInterfaceHandler::KsProcessMediaSamples

IKsPin::KsMediaSamplesCompleted