Partager via


KsPinSubmitFrame, fonction (ks.h)

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

Syntaxe

KSDDKAPI NTSTATUS KsPinSubmitFrame(
  [in]           PKSPIN           Pin,
  [in, optional] PVOID            Data,
  [in, optional] ULONG            Size,
  [in, optional] PKSSTREAM_HEADER StreamHeader,
  [in, optional] PVOID            Context
);

Paramètres

[in] Pin

Pointeur vers la structure KSPIN sur laquelle envoyer un frame.

[in, optional] Data

Pointeur vers une mémoire tampon de trame. Cette valeur doit être NULL si et uniquement si Size est égal à 0. facultatif.

[in, optional] Size

Taille en octets de la mémoire tampon de trame vers laquelle pointe le champ Données . Si le champ Données a la valeur NULL, définissez ce paramètre sur zéro. 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. AVStream fournit ce pointeur vers le rappel de retour de frame inscrit via un appel à KsPinRegisterFrameReturnCallback. facultatif.

Valeur retournée

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

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

KsPinSubmitFrameMdl