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
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) |