Partager via


Fonction de rappel PFNKSPINFRAMERETURN (ks.h)

La routine AVStrMiniFrameReturn d’un minidriver AVStream est appelée lorsqu’un cadre injecté a terminé son parcours dans le circuit et qu’il est prêt à être recyclé ou libéré.

Syntaxe

PFNKSPINFRAMERETURN Pfnkspinframereturn;

void Pfnkspinframereturn(
  [in]           PKSPIN Pin,
  [in, optional] PVOID Data,
  [in, optional] ULONG Size,
  [in, optional] PMDL Mdl,
  [in, optional] PVOID Context,
  [in]           NTSTATUS Status
)
{...}

Paramètres

[in] Pin

Pointeur vers une structure KSPIN représentant la broche sur laquelle le cadre a été injecté.

[in, optional] Data

Pointeur vers la mémoire tampon spécifiée à l’origine dans l’appel à KsPinSubmitFrame.

[in, optional] Size

Spécifie la taille en octets dedonnées telle que spécifiée à l’origine dans KsPinSubmitFrame.

[in, optional] Mdl

Pointeur vers une liste de descripteurs de mémoire décrivant l’image injectée comme dans l’appel à KsPinSubmitFrameMdl.

[in, optional] Context

Pointeur vers la mémoire tampon de contexte fournie par minidriver attachée au cadre lorsque le cadre a été injecté dans le circuit.

[in] Status

Contient une copie deIrp-IoStatus.Status> pour l’IRP auquel le cadre demandé a été attaché.

Valeur de retour

None

Remarques

Le minidriver spécifie l’adresse de cette routine dans le paramètreFrameReturn d’un appel à KsPinRegisterFrameReturnCallback.

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 Desktop (Expérience utilisateur)
En-tête ks.h (inclure Ks.h)

Voir aussi

KsPinRegisterFrameReturnCallback

KsPinSubmitFrameMdl