Freigeben über


IOCTL_KS_READ_STREAM IOCTL (ks.h)

Eine Anwendung kann IOCTL_KS_READ_STREAM verwenden, um Daten von einer Pin zu lesen. Die Anwendung übergibt IOCTL_KS_READ_STREAM mit den unten beschriebenen Parametern an die KsSynchronousDeviceControl-Funktion .

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Die Anwendung platziert einen Zeiger auf ein Array von KSSTREAM_HEADER Strukturen im InBuffer-Parameter . Jede beschreibt ein Zu lesende Datenpaket. Die Header können auch die Präsentationszeit und -dauer enthalten.

Eingabepufferlänge

Der InLength-Parameter gibt die Größe des Eingabepufferinhalts in Bytes an.

Ausgabepuffer

Stream Daten werden in den Puffern zurückgegeben, auf die von den Streamheadern verwiesen wird. Nach der Rückgabe enthält BytesReturned die Anzahl der gelesenen Bytes.

Länge des Ausgabepuffers

OutLength gibt die Größe des Ausgabepufferinhalts in Bytes an.

Statusblock

Wenn die Anforderung erfolgreich ist, wird das Statuselement auf STATUS_SUCCESS festgelegt.

Anforderungen

Anforderung Wert
Header ks.h (einschließlich Ks.h)

Weitere Informationen

IOCTL_KS_WRITE_STREAM

KsProbeStreamIrp