Partager via


PFNKSPINFRAMERETURN, fonction de rappel (ks.h)

Une routine de minidriver AVStream AVStrMiniFrameReturn est appelée lorsqu’une trame injectée a terminé son trajet autour du circuit et est prête à être recyclée ou libérée.

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 deData comme spécifié à 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 frame 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

Aucun

Remarques

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

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 Bureau
d’en-tête ks.h (include Ks.h)

Voir aussi

KsPinRegisterFrameReturnCallback

KsPinSubmitFrameMdl