IOCTL_KS_READ_STREAM IOCTL (ks.h)
Une application peut utiliser IOCTL_KS_READ_STREAM pour lire des données à partir d’une broche. L’application passe IOCTL_KS_READ_STREAM avec les paramètres décrits ci-dessous à la fonction KsSynchronousDeviceControl.
Code principal
Mémoire tampon d’entrée
L’application place un pointeur vers un tableau de structures KSSTREAM_HEADER dans le paramètre InBuffer. Chacun décrit un paquet de données à lire. Les en-têtes peuvent également contenir l’heure et la durée de la présentation.
Longueur de la mémoire tampon d’entrée
Le paramètre InLength spécifie la taille, en octets, du contenu de la mémoire tampon d’entrée.
Mémoire tampon de sortie
Les données de flux sont retournées dans les mémoires tampons pointées par les en-têtes de flux. Lors du retour, octetsRe tournés contient le nombre d’octets lus.
Longueur de la mémoire tampon de sortie
OutLength spécifie la taille, en octets, du contenu de la mémoire tampon de sortie.
Bloc d’état
Si la demande réussit, le membre Status est défini sur STATUS_SUCCESS.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ks.h (include Ks.h) |