Partager via


KsPinSubmitFrameMdl, fonction (ks.h)

Si une broche a été placée en mode d’injection par un appel à KsPinRegisterFrameReturnCallback, la fonction KsPinSubmitFrameMdl envoie une trame directement dans le circuit de transport.

Syntaxe

KSDDKAPI NTSTATUS KsPinSubmitFrameMdl(
  [in]           PKSPIN           Pin,
  [in, optional] PMDL             Mdl,
  [in, optional] PKSSTREAM_HEADER StreamHeader,
  [in, optional] PVOID            Context
);

Paramètres

[in] Pin

Pointeur vers une structure de KSPIN représentant l’épingle sur laquelle envoyer un frame.

[in, optional] Mdl

Pointeur vers une liste de descripteurs de mémoire décrivant la mémoire tampon d’images. Optionnel.

[in, optional] StreamHeader

Pointeur vers une structure KSSTREAM_HEADER. L’en-tête de flux est copié si ce paramètre est fourni. Optionnel.

[in, optional] Context

Pointeur vers une mémoire tampon allouée par l’appelant qui est passée au rappel de retour de trame enregistré via KsPinRegisterFrameReturnCallback. Ce paramètre est facultatif et est uniquement destiné à l’utilisation de l’appelant.

Valeur de retour

Retourne STATUS_SUCCESS si la soumission d’images réussit. Sinon, retourne un code d’erreur approprié.

Remarques

La différence entre cette fonction et KsPinSubmitFrame est que cette fonction envoie une trame à l’aide d’une structure MDL plutôt qu’un argument de taille et de données.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Microsoft Windows XP et les systèmes d’exploitation ultérieurs et DirectX 8.0 et versions ultérieures de DirectX.
plateforme cible Universel
d’en-tête ks.h (include Ks.h)
bibliothèque Ks.lib
IRQL <=DISPATCH_LEVEL

Voir aussi

KsPinRegisterFrameReturnCallback

KsPinSubmitFrame