Partager via


KsPinSubmitFrameMdl, fonction (ks.h)

Si une broche a été placée en mode injection par un appel à KsPinRegisterFrameReturnCallback, la fonction KsPinSubmitFrameMdl envoie une image 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 KSPIN représentant la broche sur laquelle envoyer un cadre.

[in, optional] Mdl

Pointeur vers une liste de descripteurs de mémoire décrivant la mémoire tampon de trame. facultatif.

[in, optional] StreamHeader

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

[in, optional] Context

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

Valeur retournée

Retourne STATUS_SUCCESS si l’envoi 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 que d’un argument de données et de taille.

Configuration requise

Condition requise Valeur
Client minimal 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 Universal
En-tête ks.h (inclure Ks.h)
Bibliothèque Ks.lib
IRQL <=DISPATCH_LEVEL

Voir aussi

KsPinRegisterFrameReturnCallback

KsPinSubmitFrame