IOCTL_KS_WRITE_STREAM IOCTL (ks.h)
Une application peut utiliser IOCTL_KS_WRITE_STREAM pour écrire des données dans une broche. L’application transmet IOCTL_KS_WRITE_STREAM avec les paramètres décrits ci-dessous à la fonction KsSynchronousDeviceControl .
Code principal
Mémoire tampon d'entrée
Un client fournit un pointeur vers un tableau de structures KSSTREAM_HEADER dans InBuffer. Les données de flux à écrire sont contenues dans les mémoires tampons pointées par les en-têtes de flux. 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 doit spécifier la taille, en octets, du contenu de la mémoire tampon d’entrée.
Mémoire tampon de sortie
La diffusion en continu du noyau fournit le nombre d’octets écrits dans le paramètre BytesReturned .
Bloc d’état
Si la demande réussit, le membre Status est défini sur STATUS_SUCCESS.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ks.h (inclure Ks.h) |